[PHP] php安裝openssl的方法

| |
[2010/03/20 01:19 | 分类: 隨手查隨手記 | by hero ]
1.首先需先確認你安裝的PHP延伸模組中是否有php_openssl.dll這個函式庫,以YOGO的安裝路徑為例,到"C:\php5\ext\"這個資料夾中看是否有php_openssl.dll這個函式庫的存在,若有但openssl無法使用那就可能沒開啟這個擴充模組,以YOGO的設定為例,到"C:\WINDOS\"資料夾底下找到一個名php.ini的檔案,用筆記本之類的軟體開啟後,搜尋php_openssl.dll,找到之後將前方的";"字號去除之後存檔重開web server之後,應該就可以使用php_openssl.dll這個模組了,若在php.ini檔中,搜尋不到php_openssl.dll的話就把"extension=php_openssl.dll"這一段家到php.ini檔中,然後存檔重開web server之後,應該就可以使用php_openssl.dll這個模組了。

2.若安裝的PHP延伸模組中沒有php_openssl.dll這個函式庫的話就要自己去下載來裝了,首先先用phpinfo()函式,看一下安裝的php版本與php.ini檔的存放路徑

3.確定安裝的php版本後到php的官網(http://www.php.net/)中下載相對應的php版本,不管你的php是幾版的,你要下載的是PHP_X.X.X._zip_package的版本,不要去下載其他的版本

4.隨便選擇一個載點下載

5.下載完成後解壓縮,之後會看到一個"ext"的資料夾

6.進入"ext"資料夾中找到"php_openssl.dll"這個擴充模組

7.將"php_openssl.dll"複製到你的php安裝路徑之下的"ext"資料夾,以YOGO為例,安裝路徑為"C:\php5\ext\"

8.然後用類似筆記本之類的軟體,開起php.ini檔,以YOGO的設定為例即為"C:\WINDOWS\php.ini"

9.搜尋"php_openssl.dll",然後將前方的";"拿掉,若搜尋不到就自己把"extension=php_openssl.dll"這一句加上去,然後存檔重開web server

10.用phpinfo()函式看一下openssl模組是否有載入成功,若有應該會看到

PS:
1.若改完php.ini重開web server卻出現找不到"php_openssl.dll"擴充模組的錯誤的話,將"php_openssl.dll"及在C:\php5\資料夾底下的libeay32.dll、ssleay32.dll,這個3檔案複製到"C:\WINDOWS\System32"這個資料夾底下,然後重起web server應該就可以解決這個問題了。
2.若你安裝的web server是含 openssl 的 apache 的話,
因為根據 windows 的設計, 他會先搜尋 (根據下面那段英文字) apache/bin,所以 php 內建的永遠跑不到了,請把php_openssl.dll、libeay32.dll、ssleay32.dll覆蓋到 apache/bin 去吧. 因為那才是應用程式的執行地方。
Tags: ,
評論(0) | 引用(0) | 閱讀(6460)
發表評論
暱稱 [註冊]
密碼 訪客無需密碼
網址
電郵
開啟HTML 開啟UBB 開啟表情 隱藏 記住我