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

时间:2013-04-26 10:28:01

标签: php curl wamp

我知道这是一个经常被问到的问题,但我已经尝试了所有我发现的问题,但它仍然不起作用。

我在Windows 7(64位)和PHP 5.4.3上使用WAMP 2.2。当我在localhost中调用curl_init()时,我发出以下错误消息:

Call to undefined function curl_init() 

我做了什么:

  • 检查WAMP的PHP扩展中的php_curl
  • 多次重启WAMP
  • 删除;在我的两个php.ini文件中的extension = php_curl.dll之前
  • 在我的两个php.ini文件中检查extension_dir =“c:/wamp/bin/php/php5.4.3/ext/”
  • 多次重启WAMP
  • 更改此假设已更正的DLL http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/
  • 的DLL
  • 多次重启WAMP

当我调用php_info()时,我找不到卷曲......

4 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:2)

正如4life所说的那样,但要确保你得到了dll php_curl-5.4.3-VC9-x64.zip

不要试图使用所谓的那个 php_curl-5.4.3-nts-VC9-x64.zip

WAMP需要线程安全dll和-nts-代表Not-Thread_Safe

答案 2 :(得分:1)

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

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

在我的情况下,我在 Program Files 文件夹之外安装了 Wamp文件夹,但 php.ini 文件错误地引用了{{ 1}}在多个地方。

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

实现这一目标:

  • php.ini 加载到您喜欢的文本编辑器中
  • 搜索“程序文件”
  • 的每个实例
  • 更新每个
  • 的文件路径
  • 保存更改以使其永久化。

答案 3 :(得分:0)

对我来说,我安装了wampp,前者都没有工作。 Curl仅在我单击wamp图标并从那里启用curl模块时才起作用。所以左键单击wamp,选择php扩展并从那里选择curl。祝你好运