Discuz X2.5 后台设置 Gmail 发送邮件

很久没有折腾Discuz了,最近朋友让我帮他搭建一个论坛,关于CSOL(Counter Strike Online)的论坛,看见和CS相关,就非常有兴趣,本人以前也是CS忠实Fans。
论坛搭建完成,设置使用Gmail邮箱,Socket方式,却不能发送邮件,很是纳闷。

经过查找,问题出现在这里:
由于Gmail走的是加密SSL验证,在设置SMTP服务器的时候,得输入ssl://smtp.gmail.com或tls://smtp.gmail.com即可。
就此问题搞定。

论坛地址:Counter Strike Online 战队论坛

discuz X2.5 rewrite 伪静态linux .htaccess文件设置 apache专用

# 将 RewriteEngine 模式打开
RewriteEngine On
# 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
RewriteBase /
# Rewrite 系统规则请勿修改
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+).html$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-([0-9]+)-([0-9]+).html$ portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(w+)-([0-9]+).html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+).html$ forum.php?mod=viewthread&tid=$1&extra=page%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-([0-9]+)-([0-9]+).html$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+).html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+)-(.+).html$ $1.php?rewrite=$2&%1

 

Dreamhost的php设置

dreamhost主机网站根目录下没有对应的cgi-bin目录,在不修改程序代码的前提下,想要更改php配置就比较困难了。
有幸的是,dreamhost官方已经提出解决办法。
官方地址:http://sxi.sabrextreme.com/dh-phpini

操作方法:
1.解压之后将dh-phpini.php文件上传至网站根目录
2.访问http://yourdomain.com/dh-phpini.php安装

小提示:
修改之后不能立即生效,需要稍等片刻。