windows 服务器下,PHP通过SSL发送邮件失败
其实我自己已经不用windows 了,特别是不会在使用windows 来运行PHP!
但是由于业务的需要,客户的服务器是 windows server 2003,运行PHP 5.2 环境
PHP 已经打开curl扩展,socket 扩展,
可以通过不加密的25端口SMTP发信,
但是通过SSL 发送邮件失败,
错误提示如下:
stream_socket_enable_crypto(): this stream does not support SSL/crypto
根据提示,确认是没有打开 openssl 扩展的缘故,
由于是windows,找到 PHP.ini 路径编辑:
;extension=php_openssl.dll
前面分号去掉,重启IIS,问题解决。
| 0个评论