AWS SDK PHP找不到类(AWS SDK PHP Class Not Found)

2019-10-24 05:38发布

当我使用AWS SDK与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的致命错误:类'AWS \ COMMON \枚举\地区在/var/www/html/sendSQS.php未找到

任何帮助表示赞赏。

谢谢!

Answer 1:

我曾与在WordPress使用SDK同样的问题。 我通过安装SDK的作曲家,但SDK将无法正常工作。 请尽量压缩版本,并通过“AWS-autoloader.php”包括SDK。 https://github.com/aws/aws-sdk-php/releases



Answer 2:

看起来你正在使用AWS SDK V2代码AWS SDK V3。 Aws\Common\Enum\Region是V3过时。



文章来源: AWS SDK PHP Class Not Found