我正在尝试使用以下代码检查 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/

10-11 06:17