阿里云搭建discuz 选择fsockopen,设置方法为:
1、登录ftp把下载好的dz安装包上传到空间的目录htdocs里面。
2、到主机管理平台下的文件管理-文件解压缩里面解压dz安装包。
3、把dz的安装文件夹upload下的所有文件移动到网站目录htdocs下。
4、在主机管理平台下的基础环境配置-域名绑定 绑定已经备案的域名。
5、安装数据库,完毕。
注意事项:
阿里云服务着制造、金融、政务、交通、医疗、电信、能源等众多领域的领军企业,包括中国联通、12306、中石化、中石油、飞利浦、华大基因等大型企业客户,以及微博、知乎、锤子科技等明星互联网公司。
进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块:cd curl执行phpize生成编译文件,phpize在PHP安装目录的bin目录下
/usr/local/php5/bin/phpize
运行时,可能会报错:Cannot find autoconf. Please check your autoconf installation and
the $PHP_AUTOCONF
environment variable is set correctly and then rerun this
script.,需要安装autoconf:
yum install autoconf(RedHat或者CentOS)、apt-get install
autoconf(Ubuntu Linux)
/usr/local/php5/bin/php -v
执行这个命令时,php会去检查配置文件是否正确,如果有配置错误,
这里会报错,可以根据错误信息去排查!
1、虚拟主机设置阿里云虚拟主机管理-主机信息-PHP.ini设置
2、开启PHP函数fsockopen设置
3、下载文件
网站根目录/wp-includes/class-smtp.php
4、替换字符
Ctrl+F查找:$socket_context = stream_context_create($options)第285行
$socket_context = stream_context_create($options)
set_error_handler(array($this, 'errorHandler'))
$this->smtp_conn = stream_socket_client(
$host . ":" . $port,
$errno,
$errstr,
$timeout,
STREAM_CLIENT_CONNECT,
$socket_context
)
以上代码替换成以下代码
$this->smtp_conn = @fsockopen($host,$port,$errno,$errstr,$timeout)
最后需要在SMTP设置好即可
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)