我正在使用 wamp 运行,但我在运行时收到此警告:
警告:fsockopen() [function.fsockopen]:无法连接到 tls://smtp.gmail.com:465(无法找到套接字传输“tls” - 您在配置 PHP 时是否忘记启用它?)第 24 行 C:\wamp\www\mail\testemail.php 找不到套接字传输“tls” - 您在配置 PHP 时是否忘记启用它?
我正在使用 wamp 运行,但我在运行时收到此警告:
警告:fsockopen() [function.fsockopen]:无法连接到 tls://smtp.gmail.com:465(无法找到套接字传输“tls” - 您在配置 PHP 时是否忘记启用它?)第 24 行 C:\wamp\www\mail\testemail.php 找不到套接字传输“tls” - 您在配置 PHP 时是否忘记启用它?
您需要为您的 Apache/PHP 安装启用 SSL/TLS。确保 /apache/bin 文件夹中有 libeay32.dll 和 ssleay32.dll。编辑您的 php.ini 文件并添加
extension=php_openssl.dll
然后重新启动 Apache 并加载您的 SSL。
如果您在 Windows 上使用 WAMP,您可以左键单击通知窗格中的绿色 W。
然后转到: PHP -> PHP 扩展 -> php_openssl
一旦你这样做了,WAMP 应该会自动重启,一切都应该正常工作。
在 OpenSuSE Linux 11.3 中
必需的 tls(OpenSSL 库的 Tcl 绑定)和 php5-openssl 包。更新存储库后使用 yast 软件管理器轻松添加。