【问题标题】:cURL library is not loaded google app enginecURL 库未加载谷歌应用引擎
【发布时间】:2018-02-17 06:14:30
【问题描述】:

我正在尝试在谷歌应用引擎上构建一个简单的 PHP 网页。 我在加载页面时收到以下错误!

cURL 库未加载

我还在谷歌应用引擎文档页面上阅读了 cURL 扩展已预安装并在系统上启用...! Here

这是我的代码

    <?php
require __DIR__ . '/vendor/autoload.php';

try {
    $api = new \Kavenegar\KavenegarApi("6C5846314B3***********62644E6A49663031307967442F565256634958373754593D");
    $sender = "10004346";
    $message = "Test message!";
    $receptor = array("0901***6780");
    $result = $api->Send($sender, $receptor, $message);
    if ($result) {
        foreach ($result as $r) {
            echo "messageid = $r->messageid";
            echo "message = $r->message";
            echo "status = $r->status";
            echo "statustext = $r->statustext";
            echo "sender = $r->sender";
            echo "receptor = $r->receptor";
            echo "date = $r->date";
            echo "cost = $r->cost";
        }
    }
}
catch(\Kavenegar\Exceptions\ApiException $e) {

    echo $e->errorMessage();
}
catch(\Kavenegar\Exceptions\HttpException $e) {
    echo $e->errorMessage();
}

我该如何解决这个问题?

【问题讨论】:

    标签: php google-app-engine curl


    【解决方案1】:

    我没有看到你甚至在你的代码中使用cURL。形成您提供的链接,这就是您使用它的方式。首先,初始化它:

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Metadata-Flavor: Google'));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    return curl_exec($ch);
    

    【讨论】:

    • 我不使用 curl。我正在使用的 API 正在使用它
    【解决方案2】:

    从外观上看,php-curl 库并未安装在您用于部署和运行应用程序的机器上。

    这里是你可以安装它的方法(这是用于 Debian/Ubuntu,对于其他操作系统,请查看 link

    首先,您应该确保您拥有最新版本的软件,您可以通过运行:

    sudo apt-get update
    

    安装取决于本地计算机上安装的 PHP 版本。要检查您拥有的版本,请使用以下命令:

    php -version
    

    确认版本后,可以使用以下命令之一添加php-curl库:

    • 对于 PHP 7.0:sudo apt-get install php-curl
    • 对于 PHP 5.6:sudo apt-get install php5.6-curl
    • 对于 PHP 5.5:sudo apt-get install php5.5-curl

    这样,您的 API 可以检测库并将其用于您的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-12
      • 1970-01-01
      • 2011-05-06
      • 1970-01-01
      • 2013-01-25
      相关资源
      最近更新 更多