在使用swiftmailer发送邮件时遇到fsockopen问题
问题描述:
我在使用我的zend工作室嵌入apache服务器,在那里我可以通过gmail smtp发送成功电子邮件的新swiftmailer 4.0.4。 现在,它的很好,而且我决定在真实的项目中使用它,这一次沿着使用XAMPP 1.6.8.any时间我运行相同的功能有此错误在使用swiftmailer发送邮件时遇到fsockopen问题
警告:的fsockopen()函数.fsockopen]:无法连接到ssl://smtp.gmail.com:465(无法找到套接字传输“ssl” - 您忘记在配置PHP时启用它?)在C:\ xampp \ htdocs \项目\包括\快捷\类\雨燕\传输\ StreamBuffer.php上线243
我试图从XAMPP指数启用SSL文件,它具有受主的证书,但仍然是我的错误不会disapear.I真的很关心这件事,任何人都可以分享他的意见还是经验?谢谢阅读!
答
我认为出于某种原因它开始working.i'm不知道发生了什么,我重新安装xampp并没有看到问题了。很奇怪。
答
问题是你没有为php安装ssl传输。不同的系统以不同的方式做到这一点,所以我不知道你的工作方式。
您可以运行一个快速的PHP应用程序来验证这一点:
<?php
print_r(stream_get_transports());
矿的回报:
Array
(
[0] => tcp
[1] => udp
[2] => unix
[3] => udg
[4] => ssl
[5] => sslv3
[6] => sslv2
[7] => tls
)
如果SSL和TLS是不存在,那么你的PHP安装没有对他们的支持你需要找到解决这个问题的方法。
唉,这么简单但非常有效! – 2011-09-29 21:20:33