首页云计算 正文

开启PHP函数fsockopen并设置启动解决阿里云主机发送邮件失败问题

2025-01-02 2 0条评论

前几天有网友提到自己在使用的WordPress网站无法发送邮件,然后看到他是使用的阿里云主机产品,所以在默认php.ini设置中需要开启fsockopen,且需要在代码设置才可以使用。这里也把前几天解决的问题过程记录下来。

这里我们需要开启PHP函数fsockopen设置启动,默认是禁止的。

然后我们需要在:

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);

然后我们再试试即可实现邮件推送。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

文章版权及转载声明

本文作者:admin 网址:http://news.edns.com/post/287828.html 发布于 2025-01-02
文章转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码