Spędziłem ostatnie kilka godzin po tutoriali do implementacji przesyłania plików do Amazon S3 przy użyciu php. Przesłałem najnowszą wersję klasy S3 Donovana Schönknechta do mojego serwera (jako S3.php) i próbuję użyć następującego kodu do przetestowania możliwości przesyłania. Wiem, że ten kod zadziała, ponieważ widziałem wiele przykładów w akcji.Używanie PHP do przesłania do 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
);
?>
Występuje błąd błędu 500 serwera podczas próby załadowania tej strony. Co więcej, każdy inny sprawdzony samouczek tego typu dał mi ten sam błąd 500.
Sprawdziłem, czy mój klucz i tajny klucz są prawidłowe, łącząc się z S3 z Cyberduck.
Czy ktoś ma pojęcia, co mógłbym robić niepoprawnie?
Dzięki,
Sean
500 błąd prawdopodobnie jest błędem w twoim p kod hp. Włącz display_errors lub sprawdź logi, aby wyświetlić komunikat o błędzie. – datasage