我正在使用我的zend studio embbeded apache服务器玩新的swiftmailer 4.0.4,我可以通过gmail smtp成功发送电子邮件。 现在它很好,我决定在实际项目中使用它,这次使用xampp 1.6.8。任何时间我运行相同的功能都有这个错误
警告:fsockopen()[function.fsockopen]:无法连接到ssl://smtp.gmail.com:465(无法找到套接字传输“ssl” - 您是否忘记在配置PHP时启用它?)在第243行的C:\ xampp \ htdocs \ project \ includes \ swift \ classes \ Swift \ Transport \ StreamBuffer.php
我试图从xampp索引文件启用ssl它已经接受了证书,但我的错误仍然不会消失。我真的很关心这个。可以有人分享他的观点或经验吗?谢谢你的阅读!
答案 0 :(得分:1)
问题是你没有为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安装不支持它们,你需要找到一种解决方法。
答案 1 :(得分:0)
我认为由于某种原因它开始工作。我不确定发生了什么,我重新安装xampp并且再也没有看到问题了。很奇怪。