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

