ここ数時間、php を使用して Amazon S3 へのファイルのアップロードを実装するためのチュートリアルに従ってきました。Donovan Schönknecht の S3 クラスの最新バージョンを (S3.php として) サーバーにアップロードし、次のコードを使用してアップロード機能をテストしようとしています。私は実際に数多くの例を見てきたので、このコードが機能することを知っています。
<?php
require('S3.php');
$s3 = new S3('KEY', 'SECRET KEY');
//insert into s3
$new_name = time() . '.txt';
S3::putObject(
'upload-me.txt',
'bucketName',
$new_name,
S3::ACL_PUBLIC_READ,
array(),
array(),
S3::STORAGE_CLASS_RRS
);
?>
このページを読み込もうとすると、エラー 500 サーバー エラーが発生します。さらに、この性質の他のすべての評判の良いチュートリアルで、同じエラー 500 が発生しました。
Cyberduck で S3 に接続して、キーとシークレット キーが有効であることを確認しました。
私が間違っている可能性があることについて、誰かが手がかりを持っていますか?
ありがとう、
ショーン