解决 WordPress LNMP 一键安装包不能发送邮件

0

LNMP 环境里没有没有安装 sendmail 组件,只需要启动 sendmail 相关服务,配置 php.ini 文件路径就可以正常发送邮件。

 

1.安装 sendmail 组件

1
yum install sendmail

2.重启php-fpm进程

1
/etc/init.d/php-fpm restart

如果重启出现失败,或者卡住了,建议关闭终端,重新登录后直接重启 lnmp,命令如下:

1
/root/lnmp restart

3.检测sendmail是否运行正常

1
/etc/init.d/sendmail status

如果显示 sendmail 和 sm-client 都正在运行running 就证明启动成功了。如果都是stop,你可以试一下这些命令:

1
2
3
/etc/init.d/sendmail start (启动sendmail)
/etc/init.d/sendmail stop (关闭sendmail)
/etc/init.d/sendmail restart (重启sendmail)

4.配置 php.ini,填写 sendmail 的绝对路径

使用命令打开编辑 php.ini,也可以直接用 FTP 直接进入目录找到php.ini 文件下载到本地修改,效果一样。

1
vi /usr/local/php/etc/php.ini

 

输入 ?sendmail_path 查找定位,找到下面的代码:

1
;sendmail_path =

 

按 i 进入编辑,将该行修改为:

1
sendmail_path = /usr/sbin/sendmail -t -i

 

按 Esc 键退出编辑,输入 :wq 保存退出

最后再重启一下 LNMP 就可以了。测试了一下,邮件发送成功。

本文转载自:思欲博客

如果你有设计或者 WordPress 方面的项目需求,可以和我联系 Email:wwwzhouliang@gmail.com。

作者主页 邮箱 微博 腾讯微博 QQ Twitter Facebook Google+

Leave a Reply

您的邮箱不会公开,当您的评论有新的回复时,会通过您填写的邮箱向您发送评论内容。 Required fields are marked *

返回顶部