完美解决phpmailer在linux服务器上不能发送邮件

最近写的代码用到了php发送邮件,但是在本地windows系统上测试发送成功,到了linux服务器上就不能发送,在网上找了很多资料,

比如说打开

allow_url_fopen = On

开启防火墙(这个方法真的是有点扯了,我开不开防火墙和发邮件有啥关系,我是用的别的邮件服务器)

查看端口占用(同上,占用端口也是别的邮件服务器啊,检查自己的端口作甚?)

查看httpd_can_sendmail与是不是打开的,没有的话用命令打开

setsebool -P httpd_can_sendmail on
setsebool -P httpd_can_network_connect on

还有函数被禁用,开启openssl,socket等等

好了,说了这么多,上面的方法全都一个个试了,没用。

后来通过一番折腾,成功解决了问题。

获取解决方案请阅读全文

隐藏内容 需要支付:¥10

未经允许不得转载!完美解决phpmailer在linux服务器上不能发送邮件

如遇到无法显示的问题,请先尝试刷新页面

客服联系邮箱:ai52learn@foxmail.com