Белый экран Laravel (ошибка 413) при загрузке файлов на S3

#laravel #apache #amazon-s3 #amazon-ec2 #file-upload

#laravel #apache #amazon-s3 #amazon-ec2 #загрузка файла

Вопрос:

Когда я пытаюсь загрузить свой файл с сервера (AWS EC2) в хранилище S3, я получаю белый экран, и консоль показывает:

 Failed to load resource: the server responded with a status of 413()
Failed to load resource: net::ERR_HTTP2_PROTOCOL_ERROR
  

На локальном хосте все работает хорошо, но на сервере я получаю эти ошибки. Я попытался увеличить ограничения на объем памяти и размер загружаемых файлов в php.ini. Я запускаю Web на веб-сервере Apache. Может быть, кто-нибудь мог бы мне помочь?

Код, который я использую:

 $thumbnailLink = "https://xx.s3.xxxx-1.amazonaws.com/".$folder."/thumbnails/".$thumbnailName;
$s3->put($thumbnailPath, file_get_contents($thumbnail), 'public');
  

Ответ №1:

Итак, сначала вам нужно отладить ошибку, с которой вы столкнулись. Это должна быть ошибка сервера, если на локальном хостинге все работает хорошо.

Перейдите в /var/log/apache2 и откройте error.log, чтобы увидеть сообщение об ошибке. Там вы найдете более подробную информацию об ошибке, с которой столкнулись.

 cd /var/log/apache2/
nano error.log
  

Затем я погуглил свою ошибку, и post_max_size был установлен всего на 8 МБ. Я также изменил это с ограничением памяти, и мои ошибки исчезли.