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个评论