веб-сервисы Amazon — класс PHP AWS SDK не найден

Когда я использую 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 Fatal Error: класс ‘Aws \ Common \ Enum \ Region’ не найден в /var/www/html/sendSQS.php

Любая помощь приветствуется.

Спасибо!

1

Решение

У меня была такая же проблема с использованием SDK в WordPress.
Я установил SDK через композитор, но SDK не будет работать.
Пожалуйста, попробуйте zip-версию и включите SDK с помощью «aws-autoloader.php».
https://github.com/aws/aws-sdk-php/releases

1

Другие решения

Похоже, вы используете код AWS SDK V2 с AWS SDK V3.
Aws\Common\Enum\Region устарел в V3.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector