2017-07-25 10 views
0

Je presque abandonner ce qui ne va pas. J'ai configuré le serveur Web en utilisant nginx. Mais je ne peux pas envoyer de mail utilisateur sur WordPress. Lorsque je crée un utilisateur ou réinitialise le mot de passe, WordPress doit s'arrêter.Je ne peux pas envoyer de courrier de l'utilisateur sur WordPress

L'environnement est au dessous. Ubuntu0.16.04.1 Nginx 1.12.1 PHP 7.0.1 FPM/FastCGI

postfix 3.1.0 (je peux envoyer du courrier par commande 'mail'.)

WordPress 4.4.2

Nginx Erro journal est ci-dessous ----

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"


Une aide ou un indice?

+0

comment envoyer un message? s'il vous plaît mettez à jour votre question avec l'envoi du code – aidinMC

+0

Il semble que votre hébergeur a désactivé PHPMailer. Si vous pouvez réinstaller WordPress qui pourrait fonctionner, sinon vous devrez entrer en contact avec eux. – stevenkellow

+0

Merci pour votre commentaire. Je n'ai pas utilisé de code. WordPress s'arrête quand il suffit de créer un utilisateur sur la page d'administration. –

Répondre

0

Merci à tous.Il a été résolu. Lorsque j'ai installé WordPress, j'ai utilisé "sudo apt get wordpress", et je les ai copiés dans la racine html. Je ne sais pas pourquoi, (je ne pourrais pas utiliser la commande 'cp' avec sudo) 'class-phpmailer.php' et 'class-phpmailer.php' n'ont pas été déplacés correctement. Ainsi, lorsque le système utilise la fonction wp_mail(), le WordPress était stop. C'est tout. Merci beaucoup!