今天幫客戶裝了一個php5.2.14,其他擴展很輕松都開啟了,可是curl怎么都開啟不了,按照網(wǎng)上方法試了
1、將PHP安裝目錄中找libeay32.dll,ssleay32.dll,php_curl.dll,php5ts.dll四個DLL文件,有的在ext目錄,找到后將他們復(fù)制到system32下,如果找不到請下載對應(yīng)版本的PHP復(fù)制過去;
2、檢查php.exe, php5ts.dll和php_curl.dll的版本是否相同,把鼠標放到什么就會顯示版本信息;
3、打開你的php.ini文件,不知道在哪個位置的可以先phpinfo查看第六行顯示路徑,不要搞混了,打開做如下修改:將php_curl前的注釋符(也就是分號)去掉。有必要的話將cgi.force_redirect前的注釋符也去掉,并把值1修改為0;
4、重啟IIS
上面四個步驟做完還是不行,經(jīng)過研究發(fā)現(xiàn)PHP5.2.14這個版本的curl模塊本身就有bug,所以你還得繼續(xù)操作最后一步:下載PHP5.2.13中的php_curl.dll,并用它替換前四步中出現(xiàn)的php_curl.dll,也就是php安裝目錄的ext下和systm32目錄下都替換掉,然后重啟IIS,最終解決了
新聞熱點
疑難解答