虚拟主机中WordPress程序发信失败
更新时间:2020-01-07 17:04:34
WordPress程序使用的不是fsockopen函数发信,而是使用stream_socket_client函数发信,如果PHP函数在虚拟主机中被禁用,则会导致发信失败。解决方法如下:
可以通过修改WordPress程序中wp-includes/class-smtp.php文件,找到以下内容部分。
$this->smtp_conn = @stream_socket_client(
$host . ":" . $port,
$errno,
$errstr,
$timeout,
STREAM_CLIENT_CONNECT,
$socket_context
);
用 /** 和*/ 将以上部分注释掉,使用以下内容代替该部分。
$this->smtp_conn = fsockopen($host, $port, $errno, $errstr);
注意:Wordpress4.3.1版本测试已经支持自动检测是否是指stream_socket_client函数,如果不支持会自动去使用fsockopen进行发信,因此4.3.1之后版本不需要在修改此文件,在Wordpress应用中心安装Easy WP SMTP Settings插件,配置好就可以直接发送邮件了。
如问题还未解决,请联系售后技术支持。
上一篇:云虚拟主机中MySQL数据库出现“Too many connections”报错
相关文档
- 虚拟主机PHP程序使用fsockopen方式发信代码样例
- Linux虚拟主机使用 Zendmail (Zend_Mail) 发送邮件方法
- 云虚拟主机内安装Discuz论坛后如何使用邮箱功能
- 虚机linux discuz发不了信的排查点
- 云虚拟主机内安装Discuz论坛提示不支持fsockopen函数
- 网站报错:PHP mail() configured incorrectly on server
相关产品
-
云虚拟主机
阿里云虚拟主机主要用于搭建网站,提供预装网站运行环境,赠送正版数据库,可通过图形化控制面板管理,包括独享系列虚机和共享系列虚机。独享系列适合企业建站客户,提供独享的服务器资源,无资源争抢更稳定,不限流量更快速、独立IP更易推广;共享系列适合于开发者、个人站长建站,多客户共享服务器硬件资源,价格优惠,简单易用
-
云解析 DNS
云解析DNS(Alibaba Cloud DNS)是一种安全、快速、稳定、可扩展的权威DNS服务,云解析DNS为企业和开发者将易于管理识别的域名转换为计算机用于互连通信的数字IP地址,从而将用户的访问路由到相应的网站或应用服务器。
-
云服务器 ECS
云服务器(Elastic Compute Service,简称 ECS)是一种简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本,使您更专注于核心业务创新。
以上内容是否对您有帮助?
在文档使用中是否遇到以下问题
-
内容错误
-
更新不及时
-
链接错误
-
缺少代码/图片示例
-
太简单/步骤待完善
-
其他
-
内容错误
-
更新不及时
-
链接错误
-
缺少代码/图片示例
-
太简单/步骤待完善
-
其他
更多建议
匿名提交感谢您的打分,是否有意见建议想告诉我们?
感谢您的反馈,反馈我们已经收到
文档反馈
鼠标选中内容,快速选择问题
选中存在疑惑的文档内容,即可生成 截图进行反馈,我们会跟进处理。
文档反馈