问题 无法找到套接字传输“tls” - 您是否忘记在配置PHP时启用它


我正在使用wamp来运行,但是我在运行时收到了这个警告:

警告:fsockopen()[function.fsockopen]:无法连接到tls://smtp.gmail.com:465(无法找到套接字传输“tls” - 你是否忘记在配置PHP时启用它?)in第24行的C:\ wamp \ www \ mail \ testemail.php   无法找到套接字传输“tls” - 您是否忘记在配置PHP时启用它?


6963
2018-02-05 07:48


起源

同样的问题和解决方案,除了丢失的运输在我的情况下是'ssl'。 - Martin Pecka


答案:


您需要为Apache / PHP安装启用SSL / TLS。 确保/ apache / bin文件夹中有libeay32.dll和ssleay32.dll。 编辑您的php.ini文件并添加

extension=php_openssl.dll

然后重启Apache并加载您的SSL。


14
2017-08-29 15:26





如果您在Windows上使用WAMP,则可以在通知窗格中单击绿色W.

然后转到: PHP - > PHP扩展 - > php_openssl

一旦你这样做,WAMP应该自动重启,一切都应该有效。


1
2018-03-10 02:22