Laravel AWS S3错误

时间:2016-02-29 07:32:46

标签: laravel amazon-web-services amazon-s3 laravel-5

我认为我安装了这个错误,但一直得到同样的错误。已安装league/flysystem-aws-s3-v3。 S3信用卡在.env文件中设置。

将这些添加到composer中的require中。

"aws/aws-sdk-php"
"aws/aws-sdk-php-laravel": "~3.0"
--------------------------------------------

代码:

$s3 = \Storage::disk('s3');
$s3->put($location, file_get_contents($image), 'public');

收到以下错误:

exception 'InvalidArgumentException' with message 'Missing required client configuration options: 

' in /var/www/laravel/vendor/aws/aws-sdk-php/src/ClientResolver.php:328

在线进行了一些研究,但无法找到解决方案。

2 个答案:

答案 0 :(得分:0)

尝试更新:

composer update

答案 1 :(得分:0)

试试这个:进入config/filesystems.php并消除任何包含值的环境。

例如我的展示'cloud' => env('FILESYSTEM_CLOUD', 's3'), 所以我将其改为'cloud' => 'FILESYSTEM_CLOUD', 's3',

对此文件中的所有值执行此操作,包括S3密钥,密钥,区域和存储桶。在那之后它应该让你起来。

我认为问题在于将值缓存为Null而不是实际编辑的值。