我无法在WordPress上发送用户邮件

时间:2017-07-25 07:21:03

标签: php wordpress nginx fastcgi postfix

我几乎放弃了什么是错的。 我使用nginx设置了web服务器。 但我无法在WordPress上发送用户邮件。 当我创建用户或重置密码时,WordPress必须停止。

环境如下。 Ubuntu0.16.04.1 Nginx 1.12.1 PHP 7.0.1 FPM/FastCGI

postfix 3.1.0 (我可以通过'mail'命令发送邮件。)

WordPress 4.4.2

Nginx Erro日志如下----

  

PHP消息:PHP致命错误:require_once():无法打开所需的内容   '/var/www/html/cms/wp-includes/class-phpmailer.php'   (include_path ='。:/ usr / share / php')in   /var/www/html/cms/wp-includes/pluggable.php在第275行“阅读时   来自上游的响应头,客户端:{global_ip},server:{domain},   请求:“POST /cms/wp-admin/user-edit.php HTTP / 1.1”,上游:   “fastcgi:// unix:/var/run/php/php7.0-fpm.sock:”,host:“{host_name}”,   引用:   “/cms/wp-admin/user-edit.php?user_id=2&wp_http_referer=%2Fcms%2Fwp-admin%2Fusers.php”

任何帮助或提示?

1 个答案:

答案 0 :(得分:0)

谢谢大家。它已经解决了。

当我安装WordPress时,我使用了“sudo apt get wordpress”,并将它们复制到html root。 我不知道为什么,(我可能不会使用带有sudo的'cp'命令) 'class-phpmailer.php'和'class-phpmailer.php'没有正确移动。

这样当系统使用wp_mail()函数时,WordPress就停止了。 这就是全部。非常感谢!