【问题标题】:Call to undefined function curl_init() in WAMP server 3在 WAMP 服务器 3 中调用未定义的函数 curl_init()
【发布时间】:2019-10-09 13:22:55
【问题描述】:

我已经在 StackOverflow 中挖掘了几个小时,但我仍然无法解决这个问题:(

我想使用 Curl 发出 POST 请求以获取 Auth 令牌,但即使我:

  • 确保extension=php_curl.dll 未被注释掉
  • 尝试了不同版本的 PHP
  • 已下载固定 curl 扩展并替换它 (reference)

我的代码:

  function getToken() {
    echo "start gettoken";

    $jsonStr = http_build_query(Array(
        "client_id" => "***",
        "scope" => "https://graph.microsoft.com/.default",
        "client_secret" => "***",
        "grant_type" => "client_credentials"
    ));
    $headers = Array("Content-Type: application/x-www-form-urlencoded");

    $ch = curl_init("https://login.microsoftonline.com/***.onmicrosoft.com/oauth2/v2.0/token");
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonStr);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    $token = curl_exec($ch);
    echo "test after curl";
    var_dump($token);
    echo $token;
    return $token;

    curl_error($ch);


}

有人可以帮我解决这个问题吗?

【问题讨论】:

  • 我已经尝试了所有的建议
  • @MasivuyeCokile 这不是重复的。 Y_Lakdime 已经尝试过该帖子中提供的解决方案,但都没有奏效。这就是他创建新帖子的原因
  • @Y_Lakdime 你有没有解决这个问题?我在 2022 年今天遇到了同样的问题。我正在使用 WAMPServer 和 PHP 7.4.26

标签: php curl wamp


【解决方案1】:

启用php_curl.dll 扩展,好像它被禁用了。您可以使用

进行验证
echo phpinfo();

或直接访问 php.ini 来检查它是否被禁用。

停止wamp服务器,打开php.ini,搜索此extension=php_curl.dll并取消注释。

保存文件并重新启动服务器。

【讨论】:

  • 对不起,我的意思是我已经确定它没有被注释掉! ,我已经更新了我的问题
  • 能告诉我php的版本吗?
  • 5.5.38是我现在用的版本
【解决方案2】:

对我来说,这成功了: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

【讨论】:

  • 感谢您的回复,但正如我在问题中提到的那样,我已经尝试过:)
  • 当前在 php 5.538 上运行
  • 你能给我看看php.ini文件的截图吗?
猜你喜欢
  • 2015-05-31
  • 2012-08-18
  • 2012-09-05
  • 2013-04-20
  • 2013-08-27
  • 2021-08-10
  • 2014-03-25
相关资源
最近更新 更多