调用未定义的函数 curl_init() 错误 wamp 2.2

2022-08-30 13:53:16

当我尝试使用wamp服务器在Windows 7中实现Google和Facebook身份验证时,我遇到了以下错误。

致命错误:在 E:\wamp\www\mysite\protected\extensions\eauth\EAuthServiceBase.php 第 273 行调用未定义的函数 curl_init()

我正在使用,

  • wampserver 2.2
  • 版本 5.3.13

我也启用了php_curl模块。我签入了php.ini进行确认,它没有如下注释。

;extension=php_bz2.dll
extension=php_curl.dll
;extension=php_dba.dll

该代码在带有xampp的ubuntu中工作,但在Windows中的wamp中不起作用。我已经尽了我能找到的一切。我尝试替换php_curl.dll也根据此线程上的评论,调用未定义的函数curl_init() - 与WAMP

我的 phpinfo() 如下所示。enter image description here

我已经在分区E:\中安装了wamp,但是“配置文件(php.ini)路径”似乎不同,它是C:\Windows。

请帮我解决这个问题。


答案 1

访问此文件,并在“固定 curl 扩展名:下载并替换相关文件后 http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/,然后重新启动服务器。在浏览器中导航到localhost,并确保在“加载的扩展”下显示curl扩展:


答案 2

对于在 Windows 7 64 位上运行 PHP 5.4.3 的 WAMP,请确保使用 php_curl-5.4.3-VC9-x64.zip不要php_curl-5.4.3-nts-VC9-x64.zip。


推荐