2017-07-25 28 views
0

我幾乎放棄了什麼是錯的。 我已經使用nginx設置了web服務器。 但我無法通過WordPress發送用戶郵件。 當我創建用戶或重置密碼時,WordPress必須停止。我無法通過WordPress發送用戶郵件

環境低吼。 Ubuntu0.16.04.1 Nginx 1.12.1 PHP 7.0.1 FPM/FastCGI

postfix 3.1.0 (我可以通過 '郵件' 命令發送郵件。)

WordPress 4.4.2

Nginx的埃羅日誌波紋管----

PHP message: PHP Fatal error: require_once(): Failed opening required '/var/www/html/cms/wp-includes/class-phpmailer.php' (include_path='.:/usr/share/php') in /var/www/html/cms/wp-includes/pluggable.php on line 275" while reading response header from upstream, client: {global_ip}, server: {domain}, request: "POST /cms/wp-admin/user-edit.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php7.0-fpm.sock:", host: "{host_name}", referrer: "/cms/wp-admin/user-edit.php?user_id=2&wp_http_referer=%2Fcms%2Fwp-admin%2Fusers.php"


任何幫助或提示?

+0

如何發送郵件?請通過發送代碼更新您的問題 – aidinMC

+0

看起來您的託管服務提供商禁用了PHPMailer。如果您可以重新安裝可能有效的WordPress,否則您需要聯繫他們。 – stevenkellow

+0

謝謝你的評論。我沒有使用代碼。在管理頁面上創建用戶時,WordPress停止。 –

回答

0

感謝每一個人,它被解決了。

當我安裝WordPress時,我使用了「sudo apt get wordpress」,並將它們複製到html根目錄。 我不知道爲什麼,(我可能不會在sudo中使用'cp'命令) 'class-phpmailer.php'和'class-phpmailer.php'沒有正確移動。

這樣當系統使用wp_mail()函數時,WordPress就會停止。 就是這樣。謝謝!