You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP项目用Google API遇报错:需CURL PHP扩展但已安装CURL

解决Google PHP API Client提示CURL扩展未安装的问题

嘿,这个问题我碰到过好多次了!虽然你说已经安装了CURL,但十有八九是PHP没启用CURL扩展,或者你的Web服务器用的PHP配置和你以为的不一样。给你几个排查和解决的步骤:

  • 第一步:确认PHP是否真的加载了CURL扩展
    新建一个phpinfo.php文件,内容如下:

    <?php phpinfo(); ?>
    

    访问这个文件,在页面里搜索“curl”关键词。如果找不到任何相关的配置条目,说明扩展确实没被PHP加载。

  • 第二步:在XAMPP中启用CURL扩展

    1. 找到XAMPP安装目录下的php.ini文件(注意:要找Apache服务器使用的那个,不是CLI版本的php.ini,通常在XAMPP的php文件夹里)
    2. 打开文件后,找到;extension=curl这一行,把开头的分号;删掉(分号是注释符号,去掉后就启用了这个扩展)
    3. 重启XAMPP里的Apache服务器,让配置生效
  • 第三步:检查PHP版本是否一致
    有时候本地可能同时存在多个PHP版本,比如你在命令行里执行php -v看到的版本启用了CURL,但Apache服务器用的是另一个没启用的版本。对比phpinfo页面里的PHP版本和命令行输出的版本,确保两者一致。

  • 第四步:验证CURL是否正常工作
    写个简单的测试脚本确认CURL功能正常:

    <?php
    $ch = curl_init("https://www.google.com");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($ch);
    $error = curl_error($ch);
    curl_close($ch);
    
    if ($response) {
        echo "CURL扩展正常工作!";
    } else {
        echo "CURL仍有问题:" . $error;
    }
    ?>
    

    运行这个脚本,如果输出“CURL扩展正常工作!”,那再重新运行Google API的代码应该就没问题了。

内容的提问来源于stack exchange,提问作者Yesha Dave

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:10:09