我几乎放弃了什么是错的。 我使用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”
任何帮助或提示?
答案 0 :(得分:0)
谢谢大家。它已经解决了。
当我安装WordPress时,我使用了“sudo apt get wordpress”,并将它们复制到html root。 我不知道为什么,(我可能不会使用带有sudo的'cp'命令) 'class-phpmailer.php'和'class-phpmailer.php'没有正确移动。
这样当系统使用wp_mail()函数时,WordPress就停止了。 这就是全部。非常感谢!