LNMP的mail函数不能发送邮件解决办法

编译好的LNMP环境下,WordPress的WP Tread Comment插件的自动发送回复邮件功能失效了!!然后我又安装了个PHP探针,测试mail函数是存在的,但是发邮件死活发不出去。

怪哉了,之前我的独立服务器和VPS编译LNMP环境都没有出现这样的问题,一时间丈二的和尚摸不着头脑了。

冷静下来之后,我试着对比了能发邮件和不能发邮件的PHP配置文件,答案是相同的,也就是说没有设置上的问题导致不能发送邮件。试着用Linux下的Shell命令mail发送邮件,新的VPS提示这个命令不存在!!

再做进一步的检查,发现这个VPS默认没有安装sendmail这个Linux下的基本邮件组件。看来问题就在这里了!!通过重新安装 sendmail(我用的CentOS,则是使用yum install sendmail来安装)之后,重启php-fpm进程,结果还是发送失败。

用Shell下的mail命令进行测试,能够正常发出E-Mail,没有任何问题。但是PHP下的mail()函数就是死活不行。

继续网上搜索资料,结果发现编译PHP的时候,需要确保sendmail组件是已经安装好了的,不然发送邮件就不行。但是我又不想重新编译一次PHP(太费时间了),有没有别的办法呢?——答案当然是有的。

只需要在php.ini文件中,找到mail部分的设置,将下面这个参数设置下即可:

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

也就是说让系统找到sendmail的绝对路径,这样就不会有问题啦!重启PHP,测试发送邮件,成功!!

文章来源:http://www.d9ba.com/1537.html

落花生

认准了方向,就要勇敢地走下去,十年磨一剑,我相信,只要坚持,一切都有可能。

相关日志

  1. 没有图片

    2013.12.23

    EasyRecovery V10.0.2.3 下载+注册码

    说实在的,很久没有为兄弟姐妹们分享软件了,哥本来就是个软件控,更是个升级控,我要使用的软件必须是最新版本,哈哈说了这么多,有点得瑟了,言归正传本次为大家分享一下数据恢复软件 EasyRecovery 注册码。 先向大家介绍一下 EasyRecovery: EasyRecovery 是世界著名数据恢复公司 Ontrack 的技术杰作。它是一个硬盘数据恢复工具,能够帮你恢复丢失的数据以及重建文件系统。其 Professioanl (专业) 版更是囊括了磁盘诊断、数据恢复、文件修复、E-mail 修复等全部 4 大类目19 个项目的各种数据文件修复和磁盘诊断方案。 EasyRecovery 不会向你的原始驱动器写入任何东西,它主要是在内存中重建文件分区表,使数据能够安全地传输到其他驱动器中。你可以从被病毒破坏或是已经格式化的硬盘中恢复数据。 该软件可以恢复大于 8.4GB 的硬盘,支持长文件名。 被破坏的硬盘中像丢失的引导记录、BIOS…

  2. 没有图片

    2009.09.17

    CMD命令集锦

    经常通过运行命令来对操作系统进行一些设置与操作,因为命令太多,根本没法记住,下面是我整理的一些CMS命令: mstsc--远程桌面连接 logoff--注销命令 rononce -p --15秒关机 tsshutdn--60秒倒计时关机命令 iexpress--木马捆绑工具,系统自带 tourstart--xp简介(安装完成后出现的漫游xp程序) winchat--XP自带局域网聊天 sndrec32--录音机 Nslookup--IP地址侦测器 explorer--打开资源管理器 lusrmgr.msc--本机用户和组 services.msc---本地服务设置 oobe/msoobe /a--检查XP是否激活 notepad---打开记事本 cleanmgr--**整理 net start messenger--开始信使服务…

  3. 没有图片

    2010.02.05

    网站弹出登陆窗口设计

    大家都知道,很多博客或网站都有一个点击弹出登陆窗口的功能,非常漂亮。本文就介绍一下制作方法。 首先在你需要显示用户登陆的地方添加以下代码: 用户登陆 其中javascript:Login()中的参数是控制是否有背景层的,ture是有背景层,false是无背景层。 然后编写css代码: /*---------- 用户登陆*/ * { padding: 0px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; } html, body{ text-align:…

  4. 没有图片

    2009.09.07

    西班牙 微博客系统 Jisko

    国外最有名的微博客系统莫非就是Twitter是个老大了,在国内,常见的就是饭否,叽歪,嘀咕等微博系统,EasyTalk也开发到4.0.2 Beta 版本就停止开发了,感觉中国微博客系统还没很受欢迎,但还是有些站长朋友们打算尝试建一下微博客,来满足一下对新事物的好奇,在 分享一下网上几乎绝迹的微博客饭否源码 Easytalk 一文中,我给大家推荐了已经停止开发的 Easaytalk 微博客系统,今天我再给大家推荐这款西班牙的微博系统 Jisko。 官方下载地址:http://jisko.org 或者下载我打中文包的源码, 演示地址 代码开发网址:http://groups.google.es/group/jisko-developers 基本要求: *PHP 5.2 or 更高 *MySql database (5.0 or 更高)…

  5. 没有图片

    2012.10.26

    Office 2013 专业增强版简体中文正式版

    Office 2013 专业增强版简体中文版官方下载,微软已经向TechNet/MSDN订阅用户提供了简体中文、繁体中文、阿拉伯语、荷兰语、法语、德国、意大利语、日语、韩语、俄语、西班牙语等语言的Office 2013专业增强版镜像下载。 Office 2013 特点: 快速、流畅的界面可让您将最重要的文档、应用程序和人员放在正前方,这样,您一打开 Office 就会看到最重要的内容 发现新的和更好的方法来创建、编辑和浏览 — 使用键盘、手写笔或触摸屏! 登录到您的帐户,您就可以看到您的 Office 应用程序、文档和个人设置,就与您上次离开它们时一样。 将您的工作在线保存到 SkyDrive 或 SharePoint 中,便于随时访问、编辑和共享。 借助…

  6. 没有图片

    2012.12.19

    WordPress循环调用分类及分类下文章标题

    WordPress各种调用都已经很熟悉了,但今天做了一次尝试,就是像DedeCMS、PHPCMS类的调用一样,自动循环各分类,并自动调用各分类下指定数量的文章,确实不是个简单的事,经常一番尝试,终于找到解决办法,与需要的朋友分享。 代码: <?php // 得到所有分类列表 $categories = get_categories(); // 循环所有分类 foreach ($categories as $cat) { // 得到分类ID $catid = $cat->cat_ID; // 得到分类下10篇最新文章…

评论

  1. wordpress主题 2013.08.31 10:22

    确实遇到这个问题了,已经解决了哈!!!谢谢

  2. 得到 2013.06.30 6:44

    但是我的VPS本身 sendmail_path = /usr/sbin/sendmail -t -i 但是就是发布出去。~~ 以前有个主题可以的,我以为自己主题问题,重新安装了那个主题,结果还是不行。。。。

  3. 胡倡萌 2013.01.08 11:26

    我最近入手了阿里云服务器 这两天都在折腾,的确遇到这个问题,已经解决,谢谢分享

    • 落花生 2013.01.09 2:15

      看来他们服务器也没配置好sendmail这个函数,云服务器用得感觉如何?

      • 胡倡萌 2013.01.09 2:18

        初次接触,备案中,目前只是在学习搭建环境,不过我的www.cmhello.com母鸡就是阿里云的,还算不错的

  4. 雨迹 2012.03.10 2:36

    我也遇到了这个问题,最后是安装sendmail解决的,-t -i查看sendmail_path 没有问题。我用的0.8版的。于是我发现这个问题的原因在于
    1.mail()函数是否支持。
    2.sendmail安装了没有。

  5. 小邓 2012.02.26 11:52

    经检验!成功了。谢谢

  6. VPS ROLL 2012.01.29 12:54

    汗,我的绝对路径什么的都没有问题的。可是就是无法发送。。郁闷

  7. 为你牵挂 2012.01.10 2:03

    WIN主机下目前已经基本完美解决了伪静态,邮件发送等问题了

  8. 阡陌博客 2011.12.25 12:44

    我遇到的是win下面的,不过已经解决了

  9. XMChen 2011.12.25 12:35

    哟西…这是巧合嘛…我也遇到这问题以文章记之了…哈哈

  10. 白开水 2011.12.24 10:52

    哥们 圣诞快乐。 以后希望能用上vps。

  11. Mylieb 2011.12.24 9:33

    祝愿李哥圣诞快乐~

    • 落花生 2011.12.24 10:41

      非常感谢,也祝小弟节日快乐!

  12. 返利网 2011.12.23 7:10

    我也用的vps,暂时还没发现这个问题。呵呵。

About

马拉松运动员,沉迷于跑步;关注科技前沿,关注互联网!与跑者、程序员、设计师为伍,一起跑步健身,一起编写程序,为自由而战!