使用WAMP调用未定义的函数curl_init()

Rub*_*uck 29 php wamp

我正努力让cUrl工作,我很难过.

extension=php_curl.dllphp.ini文件中取消注释并检查php_curl.dll存在于extension_dir指向的目录中.我还检查php.ini过Apache目录中是否正确.

我已将libcurl.dll's 复制到Windows/System32,Windows/SysWOW64和wamp\bin\php\php5.4.3

我每次都重新启动服务.

我仍然得到了Fatal error: Call to undefined function curl_init().当我跑步时,卷曲不会出现phpInfo().但是当我查看WAMP菜单PHP-> PHP扩展php_curl确实有一个复选标记.

任何提示?

编辑:

@Daniel_M:加载的ini是Apache目录中的一个,并且extension=php_curl.dll已经取消注释,并extension_dir指向(和)php/php5.4.3/ext所在的目录.php_curl.dlllibcurl.dll

@ficuscr:我已经复制libcurl.dll v.7.27.0了整个地方.我应该把它放在哪里?

一般情况下:当php_curl取消选中时PHP > PHP Extensions menu,致命错误的前提是: SCREAM: Error suppression ignored for.php_curl检查时不会发生这种情况.在任何一种情况下,致命错误消息都是相同的.线索?

小智 87

WAMP 2.2附带了错误的cURL扩展名.您应该从以下链接下载固定文件:
http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/.然后将文件php_curl.dll替换为/php5.4.3/ext/.

  • 很好的答案!有完全相同的问题,并修复它.@Rubberduck应该接受它.只需确保在页面上向下滚动到"固定卷曲扩展" (12认同)
  • 本来喜欢在5小时前找到这条评论.非常感谢. (3认同)

Pet*_*ter 13

单击WAMP图标> PHP> PHP扩展>检查php_curl.

如果已选中取消选中它,请再次检查,然后重新启动所有服务.应该管用.

如果仍然无法重新安装WAMP.很简单.

  • 在最后一段他不是说他累了吗? (4认同)

gkd*_*kdm 8

对我来说,这就是诀窍:http://www.phpmind.com/blog/2011/02/how-to-enable-curl-in-wamp/

1)关闭WAMP(如果正在运行)

2)导航到WAMP\bin\php(你的php版本)

3)编辑php.ini

4)搜索curl,取消注释extension = php_curl.dll

5)导航到WAMP\bin\Apache(您的apache版本)\ bin \

6)编辑php.ini

7)搜索curl,取消注释extension = php_curl.dll

8)保存两者

9)重启WAMP