2010-09-21 98 views
0

我無法在IIS上安裝PHP-CURL。我想我已經嘗試了一切。在IIS上安裝php cURL

我的phpinfo()輸出沒有列出可用的cURL。 我的C:\ PHP在我的路徑並正常工作。 我編輯了註冊表以從C:\ PHP \ php.ini中讀取。 phpinfo()輸出顯示加載的正確的.ini路徑。 我有註釋掉 '擴展= p​​hp_curl.dll' 我有ssleay32.dll和用C LIBEAY32.DLL availble的:\ PHP


  • 的Windows Server 2003
  • IIS 6
  • PHP 5.2。 4

回答

3

嘗試運行:

php-cgi.exe -v 

,看看是否有錯誤出現。

同時確保PHP是正確的路徑通過進入命令行,然後輸入:

echo %PATH% 

除了確保php_curl.dll是在正確的目錄和ssleay32.dll和libeay32 .dll是相同的版本。

如果一切都失敗了,請嘗試重新安裝PHP,因爲我記得有一些問題,而Curl Module在5.1.4上不工作。

還有人提到安裝線程安全PHP包與非線程包解決類似問題。

+0

運行php-cgi.exe -v修正了我的問題。它給了我一個錯誤,說zlib.dll丟失。我添加了該DLL,現在它工作正常。萬分感謝 – Daveo 2010-09-21 03:53:37

+0

絕對完美。你是一個拯救生命的人。 zlib.dll可以從http://www.zlib.net/下載(將zlib1.dll重命名爲zlib.dll並放置在你的php文件夾中) – seanyboy 2010-11-26 15:04:45

2

您是否確定將PHP_curl.dll放入PHP讀取擴展的目錄中?它的文件權限可以嗎?還有一個大問題:你從哪裏得到php_curl.dll?如果你有一個預編譯的文件,它可能會被編譯爲一個不同於你運行的PHP版本。檢查你的網絡服務器日誌,看看當你重新啓動服務器/容器/任何東西時PHP會發生什麼。

+0

感謝您的提示,我原本從不同的版本,我已經解決了這個問題。 – Daveo 2010-09-21 03:52:55