我花了几个小时跟随使用php实现文件上传到亚马逊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验证了我的密钥和秘密密钥是有效的。
有人知道我可能做错了什么吗?
谢谢,
肖恩