1

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

我在 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 的 DLL http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/
  • 多次重启 WAMP

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

4

4 回答 4

5

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

于 2013-04-26T10:36:59.803 回答
2

按照 4life 的建议进行操作,但请确保获得名为 php_curl-5.4.3-VC9-x64.zip 的 dll

不要尝试使用名为 php_curl-5.4.3-nts-VC9-x64.zip 的那个

WAMP 需要 Thread Safe dll,而 -nts- 代表 Not-Thread_Safe

于 2013-04-29T10:00:13.290 回答
1

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

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

在我的情况下,我在Program Files文件夹之外安装了Wamp文件夹,但是php.ini文件在多个地方被错误地引用。C:\Program Files\wamp

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

为达到这个:

  • 将php.ini加载到您喜欢的文本编辑器中
  • 搜索“程序文件”的每个实例
  • 更新每个文件的文件路径
  • 保存更改以使其永久化。
于 2014-06-20T10:46:23.523 回答
0

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

于 2013-11-25T08:20:26.887 回答