2008-10-07 61 views
1

我有一個問題,建立與捲曲IIS 6.0,Windows Server 2003中,PHP 5.2.6PHP捲曲IIS 6.0的Windows Server 2003

我已經安裝到C:\PHP

set PHPRC = C:\PHP\php.ini 

複製ssleay32.dlllibeay32.dll到在php.ini C:\PHP

,未註釋行

extension=php_curl.dll 

extension_dir="C:\PHP\ext" 

c:\php\extPATH

的dll php_curl.dll

C:\PHP仍然獲得

Fatal error: Call to undefined function curl_init()

+0

對不起,我完全沒有想法。我對IIS沒有太多的經驗,所以我不知道這是否是某種配置問題。希望你能弄清楚出了什麼問題。 – Randy 2008-10-07 07:35:17

+0

好的,謝謝你的建議。我會回帖,如果我曾經解決這個 – joshjdevl 2008-10-08 20:56:34

回答

2

確保php_curl.dll是在php.ini下 「的extension_dir」 中列出的目錄中。如果已經存在,請嘗試重新啓動IIS(在進行php.ini更改時,Apache始終需要從我重新啓動)。

編輯1:

嘗試打開一個命令提示符C:\ php和運行:

php -c . -i | find /i "curl" 

是否回來與任何輸出?如果是這樣,IIS使用錯誤的php.ini文件。

編輯2:

是你的路徑C:\ PHP?您可以從命令提示符處檢查「echo%PATH%」。

+0

更新的帖子,我有extension_dir設置和DLL位於那裏以及在C:\ PHP 這是驅動我bonkers ... – joshjdevl 2008-10-07 03:31:22

1

也許它正在加載c:\ windows \ php.ini? 我認爲你已經重新啓動IIS,因爲你改變了配置... :)

1

我最終做了重新安裝的PHP,然後unistalling php。然後我複製並提取線程安全的PHP包到C:\ PHP而不是使用非線程安全包