错误提示:
SMTP connect() failed
调用phpmailer发送邮件提示这个错误
解决办法:
1.缺少openssl扩展,安装过程
1、cd /root/tar
wget http://www.openssl.org/source/openssl-1.0.2j.tar.gz
tar -zxvf openssl-1.0.2j.tar.gz
cd php-5.6.16/ext/openssl/
mv config0.m4 config.m4
/usr/local/php/bin/phpize
./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config
make
sudo make install2、安装完成,会显示安装目录,cd安装目录,可以看到openssl.so扩展
3、修改php.ini,如果找不到配置文件,可以输出phpinfo查看,开启openssl扩展:
增加extension = openssl.so
3、重启nginx 或者apache,reload不行,一定要重启
/etc/init.d/nginx restart
如果是apache,使用service httpd restart
4、重启php
/etc/init.d/php-fpm stop
/etc/init.d/php-fpm start
在使用PHPMailer发送邮件时遇到SMTP connect() failed错误。解决此问题的方法包括:安装缺失的OpenSSL扩展,编辑php.ini文件启用openssl扩展(添加extension=openssl.so),然后重启nginx或apache服务,最后重启php-fpm服务。
771

被折叠的 条评论
为什么被折叠?



