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

1

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

1.安装 sendmail 组件

yum install sendmail

 

2.重启 php-fpm 进程

/etc/init.d/php-fpm restart

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

/root/lnmp restart

 

3.检测 sendmail 是否运行正常

/etc/init.d/sendmail status

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

/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 文件下载到本地修改,效果一样。

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

 

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

;sendmail_path =

 

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

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

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

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

本文转载自:思欲博客

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

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

共 1 条评论

  1. xiaoz 回复

    如果用SMTP方式发送是否好一点呢?

Leave a Reply

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

返回顶部