64位Win7 PHP5开启CURL模块(即 Call to undefined function curl_init() 解决办法)

昨天想要写一个PHP页面,以实现服务器端文件下载代理的功能,计划通过cUrl来实现这个功能。

于是搜索了cUrl的使用搜索,例子也都清晰易懂。开启cUrl的教程也都挺多,不过内容都一样。但我按这些教程走下来之后,在运行的时候还是出现了如下错误:

Fatal error: Call to undefined function curl_init() in ...

于是我又检查了设置,并按如下顺序检查了配置:

php中开启curl扩展的方法详解: http://www.jbxue.com/article/9576.html

但是!但是问题还是没有解决。直到后来搜索到http://bbs.csdn.net/topics/100086294并仔细阅读,才发现复制libeay32.dll,ssleay32.dll的路径出错。

在Win7 64位下,这两个文件应该复制到syswow64,而不是system32。


综上,解决步骤如下:

1、检查php.ini的extension_dir值是哪个目录,检查该目录下有无php_curl.dll。(若没有,则需下载)。
2、将PHP文件夹下的三个文件libeay32.dll, ssleay32.dll复制到system32下(64位复制到syswow64下);
3、将php.ini(c:WINDOWS目录下)中的;extension=php_curl.dll中的分号去掉;
4、重启apache或者IIS。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值