php_curl擴充模組無法正常載入的處理方法_PHP教程

來源:互聯網
上載者:User
  好不容易通過自己的學習動手寫了一套網站自動收錄的程式,正當我把源碼都傳到伺服器作示範和大家共用的時候,忽然發現網址無法正常添加,提示錯誤 Fatal error:Call to undefined function curl_init()。我估計應該有人也有類似問題,趕緊百度一下,果然好多人遇到這個問題。

  總結下一般方法如下:

  1、將PHP安裝目錄中找libeay32.dll,ssleay32.dll,php_curl.dll,php5ts.dll四個DLL檔案,有的在ext目錄,找到後將他們複製到system32下,如果找不到請下載對應版本的PHP複製過去;

  2、檢查php.exe, php5ts.dll和php_curl.dll的版本是否相同,把滑鼠放到什麼就會顯示版本資訊;

  3、開啟你的php.ini檔案,不知道在哪個位置的可以先phpinfo查看第六行顯示路徑,不要搞混了,開啟做如下修改:將php_curl前的注釋符(也就是分號)去掉。有必要的話將cgi.force_redirect前的注釋符也去掉,並把值1修改為0;

  4、重啟IIS或apache後運行phpinfo檢查curl是否成功載入,Ctrl+F尋找curl,如果沒有匹配,那肯定是沒有載入成功,如果有匹配,恭喜你已經成功載入了。

  上面也說了那隻是一般方法,但是如果你也和我一樣按上面四部操作後仍未解決問題,那麼請檢查你的版本是否為php5.2.14。如果是的話,那恭喜你跟我一樣中獎了,因為PHP5.2.14這個版本的curl模組本身就有bug,所以你還得繼續操作最後一步:下載PHP5.2.13中的 php_curl.dll,並用它替換前四步中出現的php_curl.dll,也就是php安裝目錄的ext下和systm32目錄下都替換掉,然後重啟IIS或apache,最後我終於是解決了,相信你應該也解決問題了吧。如果您看到現在還依然未解決,那可能又是另一種情況了,不妨留言一起研究下。

  文章最初由小刀發布在http://www.8d8e.cn/webs/2011/37728.html上,轉載請註明出處。

http://www.bkjia.com/PHPjc/371700.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/371700.htmlTechArticle好不容易通過自己的學習動手寫了一套網站自動收錄的程式,正當我把源碼都傳到伺服器作示範和大家共用的時候,忽然發現網址無法正常...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.