我在這裏照着所有的說明:http://www.tonyspencer.com/2003/10/22/curl-with-php-and-apache-on-windows/如何在Windows上安裝cURL?
安裝&配置阿帕奇 獲得PHP5包 並獲得捲曲包。
我運行Apache並運行PHP腳本。沒問題。 但是當我用curl運行php腳本時,它失敗了。
它返回:**Call to undefined function curl_version() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\testing.php on line 5**
在其第5行是一個名爲到curl_init()
I輸出PHP的-i看向延伸右路徑是否被調用。它設置正確:
extension_dir => C:\PHP\ext => C:\PHP\ext
cURL support => enabled
cURL Information => libcurl/7.16.0 OpenSSL/0.9.8g zlib/1.2.3
我甚至試圖運行curl_version()
但儘管如此,同一種錯誤的出現。
它看起來像PHP無法找到CURL擴展名,但php.ini
(也是php -i)顯示它已設置。
有什麼想法嗎? :)
P.S> System I m running on:
Windows XP
Apache 2.2
PHP 5.2.6
CURL Win32 Generic Binaries: Win32 2000/XP metalink 7.19.0 binary SSL enabled Daniel Stenberg 249 KB
我沒有得到這樣的:
Win32 2000/XP 7.19.0 libcurl SSL enabled Günter Knauf 1.55 MB
Should I get this one instead?
我之所以需要使用捲曲,這是從我的項目的要求。所以,我只能堅持這一點。 XAMPP ...它在Windows中如何工作?有什麼網站可以推薦?謝謝。
我已經嘗試了很多關於安裝cURL和檢查所有內容的事情,但仍然在圍繞着問題盤旋,不知道發生了什麼。
Apache服務器使用正確的PHP.ini。和PHP.ini有正確的extension_dir和擴展名= php_curl.dll我不知道爲什麼它不起作用。即使我按照每一步來設置它。 :(
假設人還是在2012年這個問題(像我一樣),我會發布一些更新。 Apache(當前版本2.2.21)現在發佈了2個不同的版本,這使得捲曲更容易。你需要的apache版本是支持SSL的版本。安裝它,然後像你習慣的那樣安裝php。在php.ini中,取消該行的註釋; extension = php_curl.dll,如果你還沒有,那麼你就準備好了。無需下載其他任何東西。 – 2012-01-29 06:14:18
讀者可能會發現這適用於Windows x64。 http://stackoverflow.com/questions/25044010/running-curl-on-64-bit-windows – MacGyver 2014-12-10 17:28:52