一直用LNMP脚本文件布置php环境,主要是方便,省的折腾了。这次新装的LNMP 0.8最抢眼的是新的phpmyadmin操作界面,很是漂亮,其它的就没有细细体会了。但是中间也碰到几个问题。其中有一个就是mail函数发不了邮件。
用探针查到了,mail函数的路径是:
/usr/sbin/sendmail -t -i
跟网上查的资料是一致,这样就不需要修改了。接下来只需要确认VPS是否装了sendmail。
我装的CentOS 6.0,发现默认没有安装sendmail这个Linux下的基本邮件组件。重新安装 sendmail(使用yum install sendmail命令来安装)之后,就可以正常发送了。
想要看是不是空间原因引起的不能发送邮件,可以使用以下方法检测。新建一个php文件,命名为 mail.php ,打开并填上以下代码:
保存并上传至你的网站根目录,并在浏览器运行:
http://你的博客网址/mail.php
另外新装的Cent OS和LNMP还有个问题,就是有几个服务进程老是占用很高的资源,导致VPS假死的现象,网站打不开,每次都要手工重启下。等下次弄好了,再说下。
2013年3月22日更新:
装好sendmail 邮件组件,记得要重新下vps。我自己就忘了重启,结果重启后一下子就收到几十封邮件。
之前VPS没有安装邮件组件,yum安装下就好了,顺便可以改掉默认的主机名~
@子痕 安装之后可以正常使用,就是主机名不好看,想改成本人的邮件~
感谢博主的分享,技术性很强呀,博主!
博主技术性不错,值得学习!
相信博主的技术很棒