開啟curl擴展(轉)


一.win7系統32位, apache2.2, php5.2升級到5.4.

這個比較容易:

1. phpinfo發現沒有加載curl;

2. 在php.ini中設置extension_dir 指向e:\php5.4\ext; 部分php擴展加載了, 但curl仍不行。

3. 設置windows系統環境變量, phpext, 指向e:\php5.4\ext, PHPRC 指向e:\php5.4

設置path環境變量,添加e:\php5.4

4. 重新啟動apache, 終於出來了, 大功告成!

 

一.win8系統64位, apache2.2,   php5.4 , v9版

首先前面win7下的都執行了, 但死活不行!也下載了許多64位的php_curl.dll, 也不行!

 

后來看到了這篇文章:

http://www.cnblogs.com/perhaps/archive/2010/11/15/1877653.html

發現很可能是加載依賴的問題! 最后解決!

1. 執行前面win7下的1-4步!

2. 下載:http://www.dependencywalker.com/

3. 查看php版本中的php_curl.dll模塊依賴!自行嘗試吧, 運行並找到php_curl.dll路徑, 打開查看依賴庫。

4. 在http.conf中最后,添加:

LoadFile E:/PHP/php-5.4/php5ts.dll
LoadFile E:/PHP/php-5.4/libeay32.dll
LoadFile E:/PHP/php-5.4/ssleay32.dll
LoadFile E:/PHP/php-5.4/libssh2.dll


LoadModule php5_module "E:/PHP/php-5.4/php5apache2_2.dll" 
AddType application/x-httpd-php .php

5. 重啟, 大功靠成!

三總結:

主要問題, php要下載安全版本;各種方法都試了, 仍不行, 就查看依賴並嘗試添加。

php包里的php_curl.dll擴展應是可用的, 不要隨便替換。 另外, 盡管php文檔注釋32位環境才需加依賴, 事實不是這樣。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM