好不容易通過自己的學習動手寫了一套網站自動收錄的程序正當我把源碼都傳到服務器作演示和大家共享的時候忽然發現網址無法正常添加提示錯誤 Fatal error:Call to undefined function curl_init()我估計應該有人也有類似問題趕緊百度一下果然好多人遇到這個問題
總結下一般方法如下
將PHP安裝目錄中找libeaydllssleaydllphp_curldllphptsdll四個DLL文件有的在ext目錄找到後將他們復制到system下如果找不到請下載對應版本的PHP復制過去;
檢查phpexe phptsdll和php_curldll的版本是否相同把鼠標放到什麼就會顯示版本信息;
打開你的phpini文件不知道在哪個位置的可以先phpinfo查看第六行顯示路徑不要搞混了打開做如下修改將php_curl前的注釋符(也就是分號)去掉有必要的話將cgiforce_redirect前的注釋符也去掉並把值修改為;
重啟IIS或apache後運行phpinfo檢查curl是否成功加載Ctrl+F查找curl如果沒有匹配那肯定是沒有加載成功如果有匹配恭喜你已經成功加載了
上面也說了那只是一般方法但是如果你也和我一樣按上面四部操作後仍未解決問題那麼請檢查你的版本是否為php如果是的話那恭喜你跟我一樣中獎了因為PHP這個版本的curl模塊本身就有bug所以你還得繼續操作最後一步下載PHP中的 php_curldll並用它替換前四步中出現的php_curldll也就是php安裝目錄的ext下和systm目錄下都替換掉然後重啟IIS或apache最後我終於是解決了相信你應該也解決問題了吧如果您看到現在還依然未解決那可能又是另一種情況了不妨留言一起研究下
From:http://tw.wingwit.com/Article/program/PHP/201311/21288.html