首頁 >後端開發 >PHP問題 >php 5.4 curl無法載入怎麼辦

php 5.4 curl無法載入怎麼辦

藏色散人
藏色散人原創
2021-09-20 09:45:412094瀏覽

php5.4 curl無法載入的解決方法:1.找到php安裝目錄下的php.ini設定檔;2、去掉「extension=php_curl」前面的分號;3、把ext的路徑賦值給“extension_dir”。

php 5.4 curl無法載入怎麼辦

本文操作環境: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn