У меня возникает проблема при загрузке изображений на S3.Я использую S3 класс и jqueryimageuploader плагин для того же самого. Я установил базовое приложение, и он отлично сработал с моей локальной машины. Когда я развернул его на beanstalk, он начал бросать ошибку. Я приложил к нему снимок консоли. Я добавляю свой код для справки здесь. Это начало файла index.html -Обнаружение ошибки внутреннего сервера 500 при загрузке изображений на S3
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>jQuery File Upload Example</title>
</head>
<body>
<input id="fileupload" type="file" name="files[]" data-url="http://mydomain.elasticbeanstalk.com/server/php/index.php" multiple>
<script src="js/jquery.min.js"></script>
<script src="js/vendor/jquery.ui.widget.js"></script>
<script src="js/jquery.iframe-transport.js"></script>
<script src="js/jquery.fileupload.js"></script>
<script>
$(function() {
$('#fileupload').fileupload({
dataType: 'json',
done: function (e, data) {
$.each(data.result.files, function (index, file) {
$('<p/>').text(file.name).appendTo(document.body);
});
}
});
$('#fileupload').fileupload({
/* ... */
progressall: function (e, data) {
var progress = parseInt(data.loaded/data.total * 100, 10);
$('#progress .bar').css(
'width',
progress + '%'
);
}
});
});
</script>
<style>
.bar {
height: 18px;
background: green;
}
Мой index.php -> это называется на загрузки файла нажмите
<?php
error_reporting(E_ALL | E_STRICT);
require('UploadHandler.php');
$upload_handler = new UploadHandler();
?>
Файл uploadHandler.php может быть найден here
Я буду д.д. части модифицированной мною для загрузки на S3
$bucket = "my bucket nmae";
$s3 = new S3(awsAccessKey, awsSecretKey);
$response = $s3->putObjectFile($file_path,$bucket,$file->name,S3::ACL_PUBLIC_READ);
$thumbResponse = $s3->putObjectFile('files/thumbnail/'.$file->name,$bucket,'images /'.$file->name,S3::ACL_PUBLIC_READ);
echo $response;
echo $thumbResponse;
if ($response==1) {
echo 'HERER enter!!';
} else {
$file->error = "<strong>Something went wrong while uploading your file... sorry.</strong>";
}
Я не загружая тоже большие файлов и она отлично работает на моей локальной машине, но не работает на beanstalk.Any помощи будет great.Thank вам для внимание.
И ваши журналы ошибок говорят? –
Проверьте журнал ошибок вашего сервера. У него будет больше информации о 500 (если вы не получите 500 из амазонки). –
Я сконфигурировал журналы через консоль, но ошибка не была зарегистрирована. :( – KillABug