Laravel 使用亚马逊 AWS SQS

Laravel with Amazon AWS SQS

我已经在 Laravel 5.1 项目中将队列驱动程序更改为 AWS SQS,但现在每当调用队列时,我都会...

Type error: Argument 1 passed to Aws\Common\Client\AbstractClient::__construct() must be an instance of Aws\Common\Credentials\CredentialsInterface, array given, called in /home/vagrant/Code/ukisug/vendor/laravel/framework/src/Illuminate/Queue/Connectors/SqsConnector.php on line 26

有什么想法吗?

尝试更改sdk版本。

例如,在 composer 中,最新的稳定版本对我有用:

"aws/aws-sdk-php":"3.17.3"

我正在使用

"symfony/symfony": "3.0.*",
"knplabs/knp-gaufrette-bundle": "~0.3",

不过好像跟setup没关系,跟sdk有关。