PHPMailer配置ssl连接smtp服务器失败解决办法

使用PHPMailer发送邮件都是使用未加密的smtp服务器,这次使用的smtp服务器要用ssl(Secure Sockets Layer,安全套接层)方式连接。

好在PHPMailer支持ssl的smtp服务器,网上查了资料,以为改下端口,加上SMTPSecure设置就可以了,但是事实并非如此。

代码中端口改成了465,加了$mail->SMTPSecure = "ssl";设置,结果PHPMailer一直提示不能连接主机。

网上各种查资料,各种咨询,百般折腾后终于找到了原因,PHP没有开启openssl扩展,汗……

windows开启openssl扩展

在php.ini文件中找到;extension=php_openssl.dll,把前边的“分号”去掉,重启一下Apache即可。

linux开启openssl扩展

cd php-5.2.14/ext/openssl/
mv config0.m4 config.m4
phpize
./configure
make
make install
 
修改php.ini文件, 在适当的位置添加

extension=openssl.so

给php-fpm master进程发一个USR2信号,ssl扩展添加成功。

时间: 2024-08-01 14:57:21

PHPMailer配置ssl连接smtp服务器失败解决办法的相关文章

SQL server 2008 无法连接Local服务器的解决办法

 SQL server 2008 中连接local服务器时,显示无法找到local                 然后打开开始--所有程序--SQL server2008 --配置工具--SQL server配置管理器     打开配置管理器以后,打开SQL server服务,启动SQL server(MSSQLSERVER) 和SQL server 代理(MSSQLSERVER)     然后再打开SQL server网络配置--MSSQLSERVER的协议,启用TCP/IP 然后再次连接l

apache配置php与虚拟主机失败解决办法

直使用xampp做apache服务器,可是新版的xampp添加了虚拟主机就访问127.0.0.1也跳转到了虚拟主机去了,比如:我添加了www.demo.com,路径是e:wwwdemo,而我的添加完之后,访问127.0.0.1竟然也是跑到了www.demo.com下面去. 上网找了好多资料说是添加localhost的,于是在httpd.conf最后添加如下配置:  代码如下 复制代码 <VirtualHost *>     DocumentRoot E:www     ServerName 1

win7系统下qq群连接视频服务器失败出现错误代码21的解决方法

  win7系统下qq群连接视频服务器失败出现错误代码21的解决方法.一些网友反馈说win7系统下qq群连接视频服务器出现错误代码21,怎么办呢?大家都知道腾讯QQ功能强大,可视频.传输文件.语音等等.最近很多人使用QQ群视频提示"群视频连接服务器失败",导致QQ视频出现"群视频连接服务器失败"的原因有很多种,下面小编和大家分享具体的解决方法. 推荐:雨林木风win7旗舰版系统下载 qq群视频连接服务器失败原因 1.检查一下网络是不是有问题了; 2.还有一个问题是不

【转】无法登陆SQL server 服务器的解决办法

无法登陆SQL server 服务器的解决办法 ********************************************** 二."无法连接到服务器,用户xxx登陆失败" 该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式, 因此用户无法使用SQL Server的登录帐户(如 sa )进行连接.解决方法如下所示: 1.在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQ

Cisco AnyConnect VPN Client 安装失败解决办法

安装失败 公司最近隔离了内外网,访问公司内网需要用vpn. 用就用吧,按说明下个Cisco AnyConnect VPN Client. 就在安装快要完成,启动服务时,出现了如下的提示.死活不能进行下一步. The VPN client agent was unable to create the interprocess commuication depot 链接失败 拨号时提示"所尝试的连接操作已失败". 解决办法: 查了一下资料,找到了解决办法: 关掉ICS(internet c

迅雷快鸟加速失败如何解决 迅雷快鸟加速失败解决办法

加速失败原因通常如下 1.加速请求的源连接我们并没有找到或丢失了 2.速器版本有问题系统存在的bug 迅雷快鸟加速停止解决办法 1.尝试安装最新版本的 迅雷快鸟 2.因为网络线路问题我们可以重启路由器了以让我们的dns与ip刷新以让迅雷快鸟找到资源链接 3.如果都解决不了可以尝试使用360LSP修复工具修复LSP重置网络后,重启电脑尝试 好了到了这里关于迅雷快鸟加速失败解决办法也就介绍完了,希望上面总结的方法可以帮助到各位朋友的哦.

苹果iTunes不能备份iphone怎么办?iTunes备份失败解决办法

注意:小编测试的是ios7越狱之后的出现itunes备份失败解决办法了. 方法1.在地址栏输入:C\ProgramData\Apple\Lockdown将电脑中这个的文件下的文件全部删除(目测文件夹下全是一些plist文件). 方法2.重启itunes,就可以进行越狱后的恢复备份了. 方法3.越狱前备份也毫无问题. 当然我们还可以使用pp助手来备份数据了 1.将设备连接电脑打开PP越狱助手--备份还原--备份--勾选需要备份的信息. PP越狱助手将会备份iPhone中的以下内容: 通信录.通话记

地牢猎手5存档在哪下载?存档导入失败解决办法

准备工作 地牢猎手5无限钻石/金币存档下载地址:http://pan.baidu.com/s/1lkK6i 百度搜索下载 iTools3.1.8.0中文版安装在电脑上 存档导入失败解决办法 1.首先并安装游戏: 2.运行游戏至主菜单界面,我们现在不是去玩游戏而是退出并在手机后台也退掉; 3.现在我们把iphone/IOS设备和电脑连接,使用iTools利用文件管理工具找到游戏的安装目录: 覆盖解锁:然后我们把下载好的存档包解析之后再复制如Library和Documents替换(注意:请备份原版的

彩视分享失败解决办法

  很多人都在使用彩视这个手机应用,不过有用户在使用过程中,发现彩视分享失败.那么, 彩视分享失败怎么办?今天,就一起来看看彩视分享失败解决办法. 彩视分享失败解决办法 彩视分享失败怎么办? 原因一:网络问题,请检查网络. 原因二:版本过旧问题,请检查更新彩视最新版本软件. 原因三:软件不兼容,切换手机操作系统尝试一下. 原因四:软件故障,卸载彩视app再重装. 原因五:重新授权账号,可能是由于账号授权过期 原因六:咨询官方客服等待解决.