Я пытаюсь читать сообщения из моего SQS, но я не могу дойти до того, что у меня возникли проблемы с установкой PHP SDK.AWS PHP SDK получить класс не найден фатальная ошибка
Я выполнил инструкции и установил с помощью композитора.
Мой код для тестирования является:
require 'vendor/autoload.php';
$sqs_credentials = array(
'region' => 'us-west-2',
'version' => 'latest',
'credentials' => array(
'key' => '*****',
'secret' => '**********',
)
);
$sqs_client = new SqsClient($sqs_credentials);
Это просто приводит к
Class 'SqsClient' not found in /var/www/html/sqs_test.php on line 10
Затем я попытался загрузив файл почтового индекса непосредственно и использовали
require 'aws/aws-autoloader.php';
Это привело к точно такая же ошибка. Что я делаю не так? Я совершенно уверен, что путь верен, так как я могу выводить текст непосредственно на Sqs/SqsClient.php.
Метод 'factory' просто вызывает конструктор класса с предоставленным массивом. Разница между кодом в вашем вопросе и кодом в этом ответе - наличие оператора импорта: 'use Aws \ Sqs \ SqsClient;' – giaour