标题: Unable to find the socket transport "ssl" – did you forget to enable it when you configured PHP?
作者: Demon
链接: https://demon.tw/programming/unable-to-find-the-socket-transport-ssl-did-you-forget-to-enable-it-when-you-configured-php.html
版权: 本博客的所有文章,都遵守“署名-非商业性使用-相同方式共享 2.5 中国大陆”协议条款。
用PHPMailer发送邮件不成功,错误信息是“Unable to find the socket transport "ssl" – did you forget to enable it when you configured PHP?”
Google了一下,原因是PHP不支持SSL,可能是编译的时候就不支持,也可能是在配置文件中没有加载opensll扩展。
解决方案:
Windows下,在php.ini中打开opensll扩展,并将php目录下的libeay32.dll和ssleay32.dll两个库拷贝到System32下;
Linux下,重新编译php,编译时加上参数–enable-ssl(具体参看configure的help)。
赞赏微信赞赏支付宝赞赏
随机文章: