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

问题描述:

我知道这是一个经常被问到的问题,但我已经尝试了所有我发现并且仍然无法使用的问题。用WAMP调用未定义的函数curl_init()错误

我在Windows 7(64位)和PHP 5.4.3上使用WAMP 2.2。当我打电话curl_init()在本地主机,我有此错误消息:

Call to undefined function curl_init() 

我所做的:在WAMP的PHP扩展

  • 重启WAMP多次
  • 当我打电话php_info(),我无法找到卷曲...

    +0

    可能是DLL缺失 – 2013-04-26 10:32:22

    +0

    我认为扩展可能已经损坏。你可以检查Apache的错误日志,看看你重新启动wamp时出现什么错误? – Sabari 2013-04-26 10:34:49

    +0

    Apache错误日志显示相同的错误。 – Arnaud 2013-04-26 12:25:04

    转到this link下载* php_curl -5.4.3 -VC9-x64.zip *“Fixed curl extensions:”下,并替换ext文件夹中的php_curl.dll。这对我有效。

    做的4life建议,但要确保你得到的DLL称为 php_curl-5.4.3-VC9-x64.zip

    不要试图使用一个叫 php_curl-5.4.3-nts- VC9-x64.zip

    WAMP requred线程安全的dll和-nts-表示不收Thread_Safe

    对我来说,我已经安装了wampp,没有一个前工作的。只有当我点击了wamp图标并从那里启用了curl模块时,Curl才起作用。所以左键单击wamp,选择php扩展并从那里选择卷曲。祝你好运

    我迟到的回复可能对某人有用。

    在我遇到这个问题的过程中,我发现这里和其他论坛上的建议都没有解决它。

    在我来说,我已经安装了WAMP文件夹Program Files文件夹的,但是的php.ini文件在多处错误引用C:\Program Files\wamp

    因此,在几个地方修改了路径php.ini解决了我的问题。

    要做到这一点:

    • 负载PHP。INI到您喜欢的文本编辑器
    • 搜索“程序文件”
    • 更新文件路径为每一个
    • 保存更改的每个实例,使其永久化。