0

我正在使用我的 zend studio 嵌入式 apache 服务器玩新的 swiftmailer 4.0.4,我可以通过 gmail smtp 成功发送电子邮件。现在它很好,我决定在实际项目中使用它,这次使用 xampp 1.6.8。任何时候我运行相同的功能都会出现这个错误

警告:fsockopen() [function.fsockopen]:无法连接到 ssl://smtp.gmail.com:465(无法找到套接字传输“ssl” - 您在配置 PHP 时是否忘记启用它?) C:\xampp\htdocs\project\includes\swift\classes\Swift\Transport\StreamBuffer.php 在第 243 行

我已尝试从 xampp 索引文件启用 ssl,它已接受证书,但我的错误仍然不会消失。我真的很担心。有人可以分享他的意见或经验吗?谢谢阅读!

4

2 回答 2

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 安装不支持它们,您需要找到解决方法。

于 2010-08-11T13:28:53.043 回答
0

我认为由于某种原因它开始工作了。我不确定发生了什么,我重新安装了 xampp 并没有看到问题了。奇怪。

于 2010-10-08T09:51:09.427 回答