SDK 2.* でこのコードをブラウザで実行できません。
<?php
header('Content-type: text/plain; charset = utf-8');
require 'aws-autoloader.php';
use Aws\S3\S3Client;
require 's3_config.php'; // credentials vs.
$time_start = microtime(true);
#----------------------------------------------------#
$bucket = time()."unique_bucket_id";
echo "Creating bucket named {$bucket}\n";
$result = $client->createBucket(array(
'Bucket' => $bucket
));
// Wait until the bucket is created
$client->waitUntilBucketExists(array('Bucket' => $bucket));
echo "Created {$bucket}\n";
#-------------------------------------------------------#
$time = microtime(true)-$time_start;
echo PHP_EOL.PHP_EOL.$time.PHP_EOL;
しかし、ターミナルでは明らかに機能しています。ブラウザで作業するにはどうすればよいですか? (php sdk 1.6.2に従ってコードを変更すると、端末とブラウザの両方で動作します。つまり、権限の問題はありません。)