Ich habe die letzten Stunden nach Tutorials für die Implementierung von Dateiuploads auf Amazon S3 mit PHP verbracht. Ich habe die neueste Version von Donovan Schönknechts S3-Klasse auf meinen Server hochgeladen (als S3.php) und ich versuche den folgenden Code zu verwenden, um die Upload-Fähigkeit zu testen. Ich weiß, dass dieser Code funktioniert, weil ich zahlreiche Beispiele in Aktion gesehen habe.Verwenden von PHP zum Hochladen auf Amazon 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
);
?>
Ich bekomme einen Fehler 500 Server Fehler, wenn ich versuche, diese Seite zu laden. Darüber hinaus hat mir jedes andere seriöse Tutorial dieser Art den gleichen Fehler 500 gegeben.
Ich habe überprüft, dass mein Schlüssel und geheimer Schlüssel gültig sind, indem Sie mit Cyberduck zu S3 verbinden.
Hat jemand eine Ahnung, was ich falsch machen könnte?
Danke,
Sean
500 Fehler ist wahrscheinlich ein Fehler in Ihrem p PS-Code Aktivieren Sie display_errors oder überprüfen Sie Ihre Protokolle, um die Fehlermeldung anzuzeigen. – datasage