今天使用了PHPMailer寫了一個發(fā)送Gmail郵件的PHP小程序,里面用到gmail郵件的ssl加密,開始一直沒有開啟ssl,導致總是報錯:Unable to find the socket transport "ssl"。
在PHP開啟SSL的方法很簡單,先找到php.ini文件,將 extension=php_openssl.dll 前面的注釋符號“;”去掉,然后重新啟動apache就可以生效了!
有的朋友這樣做卻發(fā)現(xiàn)ssl沒有生效,那么有個辦法,就是將dlls文件夾里面的ssleay32.dll和libeay32.dll文件拷貝到 C:\WINDOWS\system32 文件夾。
那么如何判定ssl是否生效呢?就要查看phpinfo了,寫一個簡單的phpinfo()測試程序,找到openssl這個位置,如果OpenSSL support是enabled就說明ssl已經開啟。
OpenSSL的下載地址:
http://www.slproweb.com/products/Win32OpenSSL.html