正在阅读:

wamp win7 64无法加载php_curl解决办法

17,174

Wamp是一款运行于windows下的apache,mysql,php集成安装环境,使用起来很方法,支持简体中文,更新配置只需要简单的点点鼠标即可,本人一直使用它来测试代码,但是最近在测试curl的时候出现了问题,curl在浏览器中执行没有问题,但是在command-line下执行则提示无法加载php_curl函数库。

本人安装的版本:wampserver2.2e-php5.3.13-httpd2.2.22-mysql5.5.24-x64.exe

wamp

经过网上多番查找,终于解决了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”这个下面的,所以建议遇到此问题的兄弟们 还是两个配置文件都改吧?

目前有:3条访客评论

  1. ss
    2014-07-31 15:26

    感谢分享

  2. 阿发撒的
    2015-06-18 15:25

    感谢分享

  3. sss
    2015-07-24 09:07

    感谢分享

留下脚印,证明你来过。

*

*

流汗坏笑撇嘴大兵流泪发呆抠鼻吓到偷笑得意呲牙亲亲疑问调皮可爱白眼难过愤怒惊讶鼓掌