2011-06-06 37 views
2

我無法通過任何方式從Apache內部獲取cURL。它實際上是相當奇怪的太前提是:從curi而不是從Apache的PHP curl作品

  1. 我可以從CLI執行我的PHP頁面,它的帖子我的請求完全正常
  2. 當我看到我的錯誤日誌,我得到「PHP致命錯誤:調用未定義的函數curl_init()「,就好像根本沒有安裝擴展。同樣,一個快速的`phpinfo()`也會產生這樣的結果,例如,如果擴展沒有安裝。

此外,當我建立PHP時,我選擇了「 - 啓用捲曲」標誌。

+3

有一個不同的php.ini的CLI和Apache也許你Apache php.ini沒有加載CURL – zzarbi 2011-06-07 21:32:25

回答

1

您可能沒有在適當的php.ini中加載擴展。該文件應包含類似:

[PHP_CURL] 
extension=php_curl.dll 

而且,--enable-curl不是PHP配置選項。 --with-curl=[DIR]是你想要的。檢查出cURL installation instructions

php_curl.dll如果配置正確,應該在PHP的ext目錄中。

0

安裝php5-curl後我有同樣的問題。我重新啓動了Apache並修復了它。

須藤/etc/init.d/apache2重新啓動的Ubuntu 12.04

0

我有類似的問題 - 從CLI,來自Apache的2.4

默默未能工作,我已經試過:

1)將ssleay32.dll和libeay32.dll從php文件夾複製到apache \ bin文件夾中 - 沒有工作

2)從apache \ bin文件夾中完全刪除ssleay32.dll和libeay32.dll - WORKED。

你應該重新啓動Apache服務器每次你做出改變,使其工作。

另外,您應該從Microsoft安裝x86和x64版本的C++ Resistributable Visual Studio。

相關問題