我已經花了最近幾個小時以下的教程來實現使用PHP將文件上傳到Amazon S3。我將DonovanSchönknecht的S3類的最新版本上傳到了我的服務器(作爲S3.php),我試圖使用下面的代碼來測試上傳功能。我知道這段代碼會起作用,因爲我已經看到了很多例子。使用PHP上傳到亞馬遜S3
<?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.
我通過連接到S3與Cyberduck證實我的密鑰和密鑰是有效的。
有沒有人有線索,我可能會做錯嗎?
感謝,
肖恩
500錯誤可能是您的p錯誤hp代碼。打開display_errors或檢查日誌以查看錯誤消息。 – datasage 2013-04-27 20:29:26