Я получаю эту ошибку в laravel при попытке получить доступ к очереди —
Class 'Aws\Sqs\SqsClient' not found
Моя очередь по умолчанию ‘sync’, и я нигде не требовал ‘Sqs’ в моем composer.json. Тогда почему это происходит? Обязательно ли включать его в более новые версии Laravel.
Я использую этот пакет: https://github.com/aws/aws-sdk-php-laravel
Этот пакет компонентов AWS с работами!
Я рекомендую это вам
Сначала проверьте значение QUEUE_DRIVER в вашем .env файле.
В вашем случае оно должно быть равно «синхронизация»
QUEUE_DRIVER=sync
Чем проверить ваш файл конфигурации супервизора. Вероятно, вы забыли изменить эту строку:
command=php /my/app/dir/artisan queue:work **sqs** ...
в
command=php /my/app/dir/artisan queue:work **sync** ...
как это описано здесь:
https://laravel.com/docs/5.7/queues#supervisor-configuration
неудовлетворенная зависимость, поэтому вам нужно сделать это
composer require aws/aws-sdk-php