【问题标题】:AWS SDK PHP Class Not Found未找到 AWS 开发工具包 PHP 类
【发布时间】:2015-10-17 18:01:17
【问题描述】:

当我将 AWS 开发工具包与 php 一起使用时,我收到一条错误消息,指出找不到该类。

    <?php
    require_once  '/var/www/html/aws.phar';
    use Aws\Common\Aws;
    use Aws\Common\Enum\Region;
    echo "test";
    $AWSregion = Region::US_EAST_1;

    $aws = Aws\Common\Aws::factory(array('key'=>'key', 'secret' => 'secret_key', 'region' => $AWSregion));
    $client = $aws->get('Sqs');

?>

我收到的确切错误消息是 PHP Fatal Error: Class 'Aws\Common\Enum\Region' not found in /var/www/html/sendSQS.php

感谢任何帮助。

谢谢!

【问题讨论】:

    标签: php amazon-web-services apache2 aws-sdk require-once


    【解决方案1】:

    我在 wordpress 中使用 sdk 时遇到了同样的问题。 我通过composer安装了sdk,但sdk不起作用。 请尝试 zip 版本,并通过“aws-autoloader.php”包含 sdk。 https://github.com/aws/aws-sdk-php/releases

    【讨论】:

      【解决方案2】:

      看起来您正在使用 AWS SDK V2 代码和 AWS SDK V3。 Aws\Common\Enum\Region 在 V3 中已过时。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-12-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-18
        • 2017-08-02
        相关资源
        最近更新 更多