【问题标题】:I can't send user mail on WordPress我无法在 WordPress 上发送用户邮件
【发布时间】:2017-07-25 17:23:55
【问题描述】:

我几乎放弃了什么是错的。 我已经使用 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') 在 /var/www/html/cms/wp-includes/pluggable.php 在第 275 行“阅读时 来自上游的响应标头,客户端:{global_ip},服务器:{domain}, 请求:“POST /cms/wp-admin/user-edit.php HTTP/1.1”,上游: “fastcgi://unix:/var/run/php/php7.0-fpm.sock:”,主机:“{host_name}”, 推荐人: "/cms/wp-admin/user-edit.php?user_id=2&wp_http_referer=%2Fcms%2Fwp-admin%2Fusers.php"


任何帮助或提示?

【问题讨论】:

  • 如何发送邮件?请通过发送代码更新您的问题
  • 看起来您的托管服务提供商已禁用 PHPMailer。如果您可以重新安装可能有效的 WordPress,否则您需要与他们取得联系。
  • 感谢您的评论。我没有使用代码。 WordPress 在管理页面上创建用户时停止。
  • @stevenkellow 谢谢你的提示。我会检查的。
  • 谢谢大家。它解决了。我使用“sudo apt get wordpress”,

标签: php wordpress nginx fastcgi postfix


【解决方案1】:

谢谢大家。已经解决了。

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

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

【讨论】:

    猜你喜欢
    • 2022-09-29
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-13
    • 1970-01-01
    • 2020-07-29
    • 2016-12-26
    相关资源
    最近更新 更多