2015-03-31 69 views
2

我在玩NXT API,我需要cURL來發送/接收POST表單。問題剛剛開始啓動時,我打電話溫控功能cURL不適用於WAMP

$handler = curl_init(); 

WAMP返回我以下消息:「調用未定義功能curl_init()」。

我啓用了WAMP菜單中的捲曲擴展。我也嘗試從文件php.ini,php.ini-development和php.ini-production中取消註釋extension extension = php_curl.dll。我也嘗試從http://curl.haxx.se/dlwiz/?type=bin&os=Win64&flav=-&ver=-下載cURL庫,解壓縮文件並將curl.exe移動到文件夾C:/ windows/system32。它劇照不工作,我不知道還有什麼我可以試試...

PS:IM與PHP 5.4.3和Apache 2.4.2

工作提前

謝謝!

+0

如果您運行phpinfo,讓您看到捲曲列出? – GolezTrol 2015-03-31 18:17:46

+0

創建一個名爲info.php的php文件,並將<?php phpinfo();?>。保存文件並運行info.php。你看到有關捲曲的內容嗎?或搜索整個文檔以查看捲曲。 – unixmiah 2015-03-31 19:27:32

回答

1

我想你從curl.haxx.se下載的是curl命令行處理器,並且你不需要那個讓php_curl工作。

我可以建議你嘗試下載64位VC9 php_curl.dll from here點擊鏈接 - 適用於Windows

PHP 5.3.8的x64(64位)和下載的zip。

解壓縮該文件,並用zip中的文件替換\ wamp \ bin \ php \ php5.4.3 \ ext \ php_curl.dll。

由於某些原因,某些版本的64位php提供的64位curl不能很好地工作,但是該版本的確如此。

說實話,你會使用32位WAMPServer這個和其他一些原因會更好,而不是其在於64位PHP至少在Windows上至少不是一個完整的64位端口着呢,被認爲是實驗甚至PHP網站。但是,這表示這個下載的DLL應該可以解決你的問題。

0

試試這個:

  1. 停止WAMP
  2. 編輯C:\ WAMP \ BIN \ PHP \ phpX.X.XX \ php.ini中(XXXX = PHP版本)
  3. 搜索捲曲,取消extension=php_curl.dll
  4. 編輯C:\ WAMP \ BIN \ apache的\ apacheX.XX \ BIN \ php.ini中(XXX = PHP版本)
  5. 搜索捲曲,取消extension=php_curl.dll
  6. 保存文件
  7. 啓動WAMP
相關問題