我已使用本地WAMP服务器中的以下代码在Amazon S3中创建了一个存储桶。当我运行相同的代码来检查相同存储桶名称的 BucketAlreadyExistsException 时,它没有提供所需的异常消息。
require 'vendor/autoload.php';
use Aws\S3\S3Client;
use Aws\S3\Exception\S3Exception;
use Aws\S3\Exception\BucketAlreadyExistsException;
$bucketName = 'user_phptestbucket354';
$client = S3Client::factory(array(
'profile' => 'userprofile',
'credentials' => array(
'key' => 'ABC ------- P',
'secret' => 'ZYX ------------------------- A')
));
try{
$result = $client->createBucket(array(
'Bucket' => $bucketName ));
}catch(BucketAlreadyExistsException $err){
// Get Error Code
echo 'Err Code: ' . $err->getAwsErrorCode();
echo '<br />';
// Get Error Message
echo 'Err Msg: ' . $err->getMessage();
echo '<br />';
}