php5.4 curl無法載入的解決方法:1.找到php安裝目錄下的php.ini設定檔;2、去掉「extension=php_curl」前面的分號;3、把ext的路徑賦值給“extension_dir”。
本文操作環境:Windows7系統、PHP5.4、Dell G3電腦。
php 5.4 curl無法載入怎麼辦?
#關於php_curl無法載入的問題的解決
為了測試一個模擬登陸163郵箱的例子,在這個過程中遇到了一個大問題:未定義的curl_init函數。然後上網各種找,關於解決方法是一大堆,我也一一嘗試,結果還是未能解決我的問題。知道看到一個連接一片部落格《PHP菜鳥手記-如何解決無法裝載動態連結庫的問題》才徹底解決了我的問題。所以我想記錄下來。
關於未定義的curl_init函數是由於未能載入php_curl模組造成的。一般的解決方法是:
(1)找到php安裝目錄下的php.ini設定文件,去掉extension=php_curl前面的;(註解符號)號,並找到extension_dir去掉前面的註解符號,把ext(在php安裝目錄下這個資料夾)的路徑賦值給extension_dir。
(2)由於php_curl.dll(在前面的ext資料夾下)的運行依賴與libeay32.dll和ssleay32.dll函式庫(在php安裝目錄下),所以需要在Apache的設定檔httpd .conf中載入這兩個函式庫:
LoadFile "D:/PHP/PHP/libeay32.dll" LoadFile "D:/PHP/PHP/ssleay32.dll"
(3)在環境變數中加入php的安裝目錄。
完成以上三步,如果還有問題。那麼就是接下來要講的:
在網路上大多給出的說法是php_curl函式庫依賴libeay32.dll和ssleay32.dll函式庫,其實你要是使用檢視函式庫依賴的工具的話,會發現它還依賴zlib.dll函式庫。所以在你完成以上三步驟之後問題還是存在的原因就是在這裡。接下來就是去下個zlib.dll函式庫=》http://www.zlib.net/,當然下載之後的名字要改成zlib.dll,然後放到你的php安裝目錄下。
推薦學習:《PHP影片教學》
以上是php 5.4 curl無法載入怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!