方法/步骤
一、阿里云虚拟主机管理-主机信息-PHP.ini设置;开启PHP函数fsockopen设置;
二、修改class-smtp.php文件,文件位于网站根目录/wp-includes/class-smtp.php;
三、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设置好即可.