在使用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安装没有对他们的支持你需要找到解决这个问题的方法。

+0

唉,这么简单但非常有效! – 2011-09-29 21:20:33