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

时间:2015-09-24 05:19:02

标签: php sockets email

<?php
$fp = fsockopen("tls://smtp.gmail.com", 465, $errno, $errstr, 30);
if (!$fp) {
   echo "ERROR: $errno - $errstr<br />\n";
          } else {
   echo "opened";
         } 
?>

当我运行此文件时,在浏览器中收到错误: 无法连接到tls://smtp.gmail.com:465(无法找到套接字传输“tls” - 您在C:\ AppServ \ www \ test1 \ tls中配置PHP时是否忘记启用它?)。 php在第3行 错误:71756200 - 无法找到套接字传输“tls” - 您是否忘记在配置PHP时启用它?

1 个答案:

答案 0 :(得分:1)

打开您的PHP配置文件(php.ini),看看是否已启用openssl扩展程序。

声明一般如下:

extension=php_openssl.dll

使用phpinfo()的输出确认相同内容。