1. 程式人生 > >PHP 載入 curl.dll 擴充套件失敗的原因和解決方法

PHP 載入 curl.dll 擴充套件失敗的原因和解決方法

測試環境:PHP 5.2.5 + WINDOWS SERVER 2003 SP2 + IIS6.0

今天安裝 Drupal 的 SimpleTest 模組的時候,提示失敗,說我的PHP沒有安裝 curl 庫,檢視phpinfo確實沒有找到“curl”配置資訊,開始以為 curl 和mysqli一樣只是個擴充套件而已(因為看到PHP/EXT 檔案包裡有個php_curl.dll檔案),只是在php.ini裡面打開了 php_curl.dll 擴充套件的載入,結果 iisreset 重啟 IIS 後問題依舊,curl 還是沒有載入成功,就納了悶了,回去查PHP手冊(不去論壇問了,問了也是讓查手冊,弄不好還挨頓罵。。。。)

嘿嘿,終於找到原因了,看下手冊裡的安裝說明:

安裝

To use PHP's cURL support you must also compile PHP --with-curl[=DIR] where DIR is the location of the directory containing the lib and include directories. In the "include" directory there should be a folder named "curl" which should contain the easy.h and curl.h files. There should be a file named libcurl.a

located in the "lib" directory. Beginning with PHP 4.3.0 you can configure PHP to use cURL for URL streams --with-curlwrappers.

Note to Win32 Users: In order to enable this module on a Windows environment, libeay32.dll and ssleay32.dll must be present in your PATH. (作者注:嘿嘿,windows使用者要拷貝PHP/目錄下的libeay32.dll和ssleay32.dll到windows目錄或windows/system32目錄下,只要是環境變數裡Path變數裡的路徑就OK,你把PHP路徑放到Path變數裡也應該可以,我沒做測試,因為win2003裡面PHP的php.ini在IIS裡只認得WINDOWS目錄,所以我把PHP.INI和這兩個檔案都放到C:/WINDOWS下了,測試通過

You don't need libcurl.dll from the cURL site.

問題解決,截圖留念。。。
curl lib in phpinfo

相關推薦

PHP 載入 curl.dll 擴充套件失敗原因解決方法

測試環境:PHP 5.2.5 + WINDOWS SERVER 2003 SP2 + IIS6.0 今天安裝 Drupal 的 SimpleTest 模組的時候,提示失敗,說我的PHP沒有安裝 curl 庫,檢視phpinfo確實沒有找到“curl”配置資訊,開始以為 cur

mysql安裝不上怎麼辦 mysql安裝失敗原因解決方法

困難1:MySQL 5.1 安裝過程中報apply security setting錯誤 1.解除安裝MySQL。 2.刪除目錄 C:\Documents and Settings\All Users\Application Data\MySQL。 3.重新安裝MySQL就OK啦。 困難2:MySQL提示C

FileZilla遠端上傳檔案失敗原因解決辦法

使用FileZilla遠端管理伺服器檔案是很方便的  在使用其下載檔案往往能夠成功,上傳卻總是失敗!狀況如下 狀態:開始上傳 F:\sshd\info.php 狀態:讀取“/var/www/html”

angularJS報錯$apply already in progress的原因解決方法

$apply eap module 關註 當前 typeof else ply 沒有 如果我們使用了AngularJS中的$scope.$apply()或者$scope.$digest(),我們很可能會遇到類似下面的錯誤,雖然這個錯誤沒有太大影響,但是在日誌中看起來還是很不

MySQL的Illegal mix of collationsy異常原因解決方法

ear 代碼 clear 今天 tag 類型 資料 bsp net 原創 2008年12月25日 11:54:00 標簽: mysql / collation / character / variables / database / server 今天

[python]命令窗口顯示不是內部或外部命令的原因解決方法

命令 所在 dos 今天 屬性 add 系統 進入 文件 今天做習題時總是提示錯誤“不是內部或外部命令,也不是可運行的程序……” 於是上網搜索了一下出現這個錯誤的原因和解決方法,在此做個總結。 原因一:沒有設置PATH環境變量   Windows會根據設置的Path環境

關於網站開發中div標簽中設置寬度後其中文本溢出的原因解決方法

lan 解析 info tro 情況 href targe 圖片 com 一.問題產生的原因   當我們為div標簽聲明了寬度,但是仍然會出現文本越界的情況,不知道大家有沒有發現,只有文本內容為單詞或者純數字 的時候才會出現這種情況為此我特意測試了兩種情況,結果如下:

WPF 程序無法觸摸操作?我們一起來找原因解決方法

line 坐標 團隊 github webkit pro rgba alter 徹底 原文:WPF 程序無法觸摸操作?我們一起來找原因和解決方法! 版權聲明:本作品采用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。歡

使用hibernate自動建立Mysql表失敗原因解決方法

原因: hibernate裡的dialect和Mysql的版本不匹配,SQL語句裡的type=“****”使用在MySQL5.0之前,5.0之後就要是使用engine=“****”。 解決: 修改hibernate.cfg.xml檔案 MySql5.0之前的配置 <property

開啟網頁速度慢的原因解決方法

開啟網頁打不開,開啟速度慢的原因和解決方法 1、原因一: 載入資源過多,http請求太多,佔用伺服器資源越多,時間越久,支援不了併發量,伺服器承受不了太多請求,開始丟棄部分資料,網頁無法開啟,報錯404 解決:減少http請求次數 2、原因二:接收資料時間過長,如下載資源過

Win10 開始運行不保存歷史記錄原因解決方法

需要 regedit 方法 打開 搜索 選擇 設置 運行 一個 在Win10 1703的時候你也許會發現開始運行以後,再次打開就沒有任何歷史記錄了,常規方法是桌面-右鍵-個性化-開始-顯示最常用的應用..可是打開是灰色的不可選..其實這個問題很好解決,在win10 1506

ConcurrentModificationException: 集合異常——產生原因解決方法

:注意事項:迭代器在使用的時候,有人為了方便,如下使用就會有問題 System.out.println(((Student)it.next()).getName()+”---”+((Student)it.next()).getAge()); 注意事項:迭代器在使用的時候,有人為了方便,如下使

【夾娃系列】java面試基礎知識儲備(¥2)——JVM記憶體劃分記憶體溢位異常的原因解決方法

JVM記憶體劃分和記憶體溢位 JVM記憶體劃分 記憶體溢位的異常和解決辦法 JVM記憶體劃分 堆:存放物件例項,被所有的執行緒共享的一塊區域。垃圾收集器管理的主要區域。 方法區:儲存虛擬機器載入的類資訊,常量,靜態變

ConcurrentModificationException異常原因解決方法

  在前面一篇文章中提到,對Vector、ArrayList在迭代的時候如果同時對其進行修改就會丟擲java.util.ConcurrentModificationException異常。下面我們就來討論以下這個異常出現的原因以及解決辦法。   以下是本文目錄大綱:   一.Conc

MySQL CPU 使用率高的原因解決方法(來自aliyun官方文件)

  使用者在使用 MySQL 例項時,會遇到 CPU 使用率過高甚至達到 100% 的情況。本文將介紹造成該狀況的常見原因以及解決方法,並通過 CPU 使用率為 100% 的典型場景,來分析引起該狀況的原因及其相應的解決方案。 常見原因 系統執行應用提交查詢(包括資料修改操

在同一個類中,一個方法呼叫另外一個有註解(比如@Async,@Transational)的方法,註解失效的原因解決方法

在同一個類中,一個方法呼叫另外一個有註解(比如@Async,@Transational)的方法,註解是不會生效的。 比如,下面程式碼例子中,有兩方法,一個有@Transational註解,一個沒有。如果呼叫了有註解的addPerson()方法,會啟動一個Transaction;如果呼叫updatePerso

Java ConcurrentModificationException異常原因解決方法

  在前面一篇文章中提到,對Vector、ArrayList在迭代的時候如果同時對其進行修改就會丟擲java.util.ConcurrentModificationException異常。下面我們就來討論以下這個異常出現的原因以及解決辦法。 一.Concur

如何用adb連線android手機?(我的親自經歷)------ 順便說說unable to connect to 192.168.1.100:5555的原因解決方法

                        adb是什麼呢? 我就不多說了, 對於搞android開發的人來說, 一定不陌生。 本文講述如何用adb來連線手機。        利用adb來連線手機, 有兩種方式: 1, wifi,  2, usb.        前提條件: 下載adb, 最好把對應的檔案

fetch out of sequence sqlcode = -1002 異常原因解決方法

Cause:    In a host language program, a FETCH call was issued out of sequence. A successful parse-and-execute call must be issued before a fetch. This c

Hive之資料傾斜的原因解決方法

資料傾斜 在做Shuffle階段的優化過程中,遇到了資料傾斜的問題,造成了對一些情況下優化效果不明顯。主要是因為在Job完成後的所得到的Counters是整個Job的總和,優化是基於這些Counters得出的平均值,而由於資料傾斜的原因造成map處理資料量的差異過大,使得這些