未找到AWS SDK PHP类

时间:2015-07-27 13:51:54

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

当我使用带有php的AWS开发工具包时,我收到一条错误消息,指出无法找到该类。

    <?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致命错误:Class&#39; Aws \ Common \ Enum \ Region&#39;在/var/www/html/sendSQS.php中找不到

感谢任何帮助。

谢谢!

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

您似乎正在使用AWS SDK V2代码与AWS SDK V3。 Aws\Common\Enum\Region在V3中已经过时了。