我正在尝试使用以下代码检查 Amazon S3 上的存储桶是否存在:
$credentials = new Aws\Common\Credentials\Credentials($creds['access_key_id'], $creds['secret_access_key']);
$client = Aws\S3\S3Client::factory(array( 'credentials' => $credentials ) );
if( ! $client->doesBucketExist($creds['bucket']) ) {
throw new Exception("Bucket (" . $creds['bucket'] . ") does not exist.");
}
它正在 localhost (wamp) 上工作,但是当我在服务器上尝试此操作时,它无法正常工作。我收到以下错误:
我不知道为什么它不能在服务器上运行,但相同的代码在 localhost 上运行。
最佳答案
我遇到了同样的问题,我需要清除我的配置缓存来修复它。
$ artisan config:clear
关于php - 缺少必需的客户端配置选项 : region,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44953815/