lamp 环境 下,PHPmailer 发送失败The following From address failed: 的原因
今天把项目放到lamp 环境下...坑爹啊,又出现了The following From address failed 的问题,好吧,只有去看源码了,
看到class.smtp.php 这个文件里的connect()函数,打印了一下里面的errno 和 errstr,竟然是 errno:13,errstr:Permission denied
原来是 fsockopen()这个方法没权限执行,
linux下输入命令
getsebool -a | grephttpdgetsebool -a | grep
看到了httpd的 httpd_can_network_connect 原来是 off
马上打开
setsebool -P httpd_can_network_connect 1
以为可以了,又出现错误,坑啊...
liSMTP server error: Error: need EHLO and AUTH first !
百度了一下,好像是QQ邮箱的 个人邮箱与企业邮箱的关系
然后换了个163的邮箱来发,然后发送成功了!!!!!!
再换回QQ邮箱来发 又成功啊!!!!
我滴神啊.....
版权声明:本文为博主原创文章,未经博主允许不得转载。
页:
[1]