咨詢,就免費贈送各項服務,咨詢熱線:0574-25566577當前位置: 首頁 > 網絡知識 > 網站建設知識 >
聯系我們
電話咨詢:0574-25566577
E-mail:webmaster#3520.net(@)
地址:浙江省寧海模具城I5-5(東燦)

windows服務器PHP打開OpenSSL擴展支持PHP

作者/整理:商娛編輯 來源:互聯網 2016-01-20

今天在整QQ一鍵登錄時候發現需要https驗證的行為,要開啟OpenSSL,在網上折騰了大半天才弄好,整理出來分享給大家,也方便以后自己查詢起來方便。  
目前所知需要開啟 OpenSSL 的有: 支付寶擔保交易 騰訊微博API 騰訊QQ登錄 
折騰的部分就不列出來。。只記錄有用的。。。 我的服務器環境是: 
windows 2003 + PHP + mysql 
要想開啟OpenSSL支持,系統需要安裝libeay32.dll和ssleay32.dll兩個庫。 
如果你以前安裝過OpenSSL,那么你的系統目錄中應該已經存在這兩個文件;如果沒有安裝,PHP的windows發行包里同樣附帶了這兩個文件,將其復制到%system%/system32目錄下即可。操作如下;
1、在c:\windows\php.ini中 
將;extension=php_openssl.dll前面分號(注釋)去掉 2、復制php安裝目錄中的: libeay32.dll ssleay32.dll 
至c:\windows\system32 
3、復制PHP\ext目錄中的php_openssl.dll至c:\windows\system32 4、重啟IIS(iisreset) 
按照上面操作就可以了,前提是你PHP環境已經搭建好。 下面是網上搜索來的,希望給大家有個幫助 一、IIS或者apache環境 
1、打開PHP目錄,在php.ini中把“extension=php_openssl.dll”前面的“;”去掉  
2、復制php安裝目錄中的: libeay32.dll、ssleay32.dll至c:windowssystem32  
3、復制php_openssl.dll至c:windowssystem32  
4、重啟IIS或者apache環境  
這樣就可以打開php的openssl_open支持,繼續安裝了 二、windows系統中IIS環境 1、在c:\windows\php.ini中 
將;extension=php_openssl.dll前面分號(注釋)去掉 2、復制php安裝目錄中的: libeay32.dll ssleay32.dll 
至c:\windows\system32 
3、復制PHP\ext目錄中的php_openssl.dll至c:\windows\system32 4、重啟IIS 
三、AppServ Win32如何打開openssl 1.打開c:/windows,里面有一個php.ini文件(AppServ居然將php的配置文件移到這里來!),然后在里面搜索 ;extension=php_openssl.dll ,把前面的逗號去掉。  
2.進入AppServ的安裝目錄,到php文件夾里面,分別搜索 libeay32.dll 和 ssleay32.dll ,把它們復制到 c:/windows/system32 下面 3.重新啟動 Apache,就可以了  
四、phpnow Win32 中如何打開openssl 
1.進入PHPNow目錄下面的php子目錄(我的是C:/php-5.2.14-Win32),找到配置文件php-apache2handler.ini,打開,搜索openssl,將“;extension=php_openssl.dll”這一行前面的分號刪掉,取消注釋,使得openssl生效,這是個開源的網絡通信加密函數庫,很多通信程序都有用到; 
2.把PHP目錄下的libeay32.dll,ssleay32.dll復制到$SYSDIR$/System32下(我的是C:/Windows/System32);            
3.重啟apache服務,我的電腦右擊==》管理==》服務==》apache_pn,右擊==》重新啟動;或者打開PHPnow安裝根目錄,運行PnCp.cmd,輸入23后回車,就可以重啟apache (選23) 
希望上面收集的對大家能有用途    
新疆11选5彩票开奖查询