Wamp是一款运行于windows下的apache,mysql,php集成安装环境,使用起来很方法,支持简体中文,更新配置只需要简单的点点鼠标即可,本人一直使用它来测试代码,但是最近在测试curl的时候出现了问题,curl在浏览器中执行没有问题,但是在command-line下执行则提示无法加载php_curl函数库。
本人安装的版本:wampserver2.2e-php5.3.13-httpd2.2.22-mysql5.5.24-x64.exe
经过网上多番查找,终于解决了php_curl在浏览器上执行的问题,但是在命令行下依然不行。
初级解决办法:
1、下载 php_curl-5.4.3-VC9-x64.zip
2、解压文件,并将php_curl.dll复制到c:\windows\system32目录,同时还需要复制的文件有libeay32.dll、ssleay32.dll、php5ts.dll
3、更改php.ini并去掉extension=php_curl.dll前面的;
4、重启apache服务,即可在浏览器端执行php_curl。
以上方法,经过我的测试确实可以解决在浏览器端执行的问题,但是如果我写一exp,调用curl来提交数据包,同时在command-line(命令行)下执行则还是会提示找不到curl函数库,网上还有人说是64位的系统要解压到C:\Windows\SysWOW64目录,我测试了,依然还是上面的问题。
终极解决办法:
经过我多次测试,最终我发现,win7 64下,即可是使用了64位的php_curl依然还是有问题,只能安装32位的(wampserver2.2e-php5.3.13-httpd2.2.22-mysql5.5.24-32b.exe)
安装好以后,打开php_curl扩展即可。请注意你的php.ini文件是否正确,你可以通过如下命令来找到正确的配置文件。
php -r phpinfo();|find /i "php.ini" Configuration File (php.ini) Path => C:\Windows Loaded Configuration File => E:\wamp\bin\php\php5.3.13\php.ini
经过我多次的测试发现在浏览器中执行phpinfo()的时候,加载的配置文件是“E:\wamp\bin\apache\apache2.2.22\bin\php.ini”这个下面的,所以建议遇到此问题的兄弟们 还是两个配置文件都改吧?
from www.waitalone.cn.thanks for it.
- 左青龙
- 微信扫一扫
- 右白虎
- 微信扫一扫
评论