錯誤提示:
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 install
2、安裝完成,會顯示安裝目錄,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