当前位置: 首页 > 知识库问答 >
问题:

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

焦阎宝
2023-03-14

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

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

Call to undefined function curl_init() 

我所做的:

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

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

共有3个答案

斜光耀
2023-03-14

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

在我处理这个问题的过程中,我发现无论是在这里还是在其他论坛上,没有任何建议能够解决这个问题。

在我的例子中,我已经在Program Files文件夹之外安装了Wamp文件夹,但是php.ini文件在多个地方错误地引用了C:\Program Files\wamp

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

为实现这一目标:

  • 加载php。将ini输入到您喜爱的文本编辑器中
  • 搜索“程序文件”的每个实例
  • 更新每个文件的文件路径
  • 保存更改以使其永久化
益炜
2023-03-14

按照4life的建议去做,但是要确保你得到了名为php_curl-5.4的dll。3-VC9-x64。拉链

不要尝试使用php_curl-5.4。3-nts-VC9-x64。拉链

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

卫子平
2023-03-14

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

 类似资料:
  • 问题内容: 当我要实现Authorize.net付款网关时。但是,我收到此错误: 调用未定义的函数curl_init() 请让我知道其中有什么问题。 问题答案: 如果您使用的是Windows: 转到您的php.ini文件,并从以下行的开头删除标记: 保存文件后, 必须 重新启动HTTP服务器软件(例如Apache),然后才能生效。 对于Ubuntu 13.0及更高版本,只需使用已解包的软件包。在终

  • 我在PHP5.3中使用WAMP2.2。13和Apache2.2。22,我在本地主机上遇到以下错误: 我删除了fromMy是正确的,我已经重新启动了我的wamp服务器,甚至下载了php\u curl。来自以下URL的dllhttp://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/ 而我仍然得到这个错误。。。有人有什么

  • 我知道这个问题已经在这个网站上被问过几次了,但我真的开始怀疑我到底是不是疯了。 我的配置:WampServer 2.5 64位(PHP5.5.12,Apache 2.4.9) 我的步骤: 下载Microsoft驱动程序SQLSRV32.exe从https://www.microsoft.com/en-us/download/details.aspx?id=20098 从我的桌面上下载的. exe中

  • 我一直得到这个错误: 致命错误:未捕获错误:调用未定义的函数mysqli_connect()在C:\Apache24\htdocs\asd.php: 2堆栈跟踪:#0{main}抛出在C:\Apache24\htdocs\asd.php在第2行 在任何php文件中运行任何mysqli cmd时,例如: 我已经在php中启用了扩展。ini文件,我一直在努力解决这个问题,但我就是做不到。任何帮助都将不

  • 我正在尝试连接到Azure数据库。我读过许多其他堆栈溢出的答案,但他们不适合我: -我已经下载了Azure提供给您的所有驱动程序。他们在 -我已将path to extensions文件夹添加到系统变量中。 -我已经在两个php中设置了扩展名。ini文件(在apache和php文件夹中)。 -扩展被设置为 扩展=php_sqlsrv_5X_ts.dll 扩展=php_pdo_sqlsrv_5X_t

  • 问题内容: 我刚刚将脚本切换到其他服务器。在以前的服务器上,它可以完美地工作,现在,我将它们切换到其他服务器上,我无法理解问题。 我不确定是否有帮助,但这是相关的代码。 PHP版本是:PHP 5.3.2 问题答案: 从文档开始,在PHP 5.4.0发行之前: 仅当PHP作为Apache模块安装时才支持此功能。 PHP 5.4.0和更高版本无条件支持此功能。 所述文档还包括替换功能,这些功能通过逐步