AWS Elasti c Beanstalks показывает "упс! Произошла ошибка" в своем URL после загрузки Laravel Project - PullRequest
0 голосов
/ 03 февраля 2020

Мне нужна твоя помощь. Я создал веб-сайт на Laravel, и он прекрасно работает на моем локальном хосте, но когда я развернул его на AWS с помощью Elasti c Beanstalk, он показывает титульную страницу «К сожалению, произошла ошибка» только без ошибок или текста на страница, кроме заголовка.

Я пробовал много вариантов, таких как изменение имени файла env, генерация ключа приложения, изменение папки root из / в / publi c, но это просто не работает. Ниже я делюсь с вами своей структурой папок, которую я загружаю в AWS beanstalk после архивирования. Вот elasti c URL бобового стебля. http://lessyes.us-east-1.elasticbeanstalk.com/

enter image description here

Ответы [ 2 ]

3 голосов
/ 04 февраля 2020

Это для будущих пользователей - если вы не видите реальных ошибок, кроме «К сожалению, произошла ошибка», это, вероятно, означает, что ваше приложение не находится в режиме отладки. Чтобы увидеть стек ошибок, вы можете временно включить отладку: Убедитесь, что в файле .env вашего приложения установлено значение TRUE (APP_DEBUG=TRUE).

Примечание. доступ к вашему приложению может увидеть эти ошибки и, возможно, узнать больше о вашей бизнес-логике / данных, чем он / она.

1 голос
/ 04 февраля 2020

Возможно, потому что ваши права доступа к файлам / папкам

Как настроить права доступа к файлам для Laravel?

sudo find / path / to / your / laravel / root / directory -type f -exe c chmod 664 {} \;
sudo find / path / to / your / laravel / root / каталог -type d -exe c chmod 775 {} \ ;

Для вашего каталога cache:

sudo chmod -R ug + rwx хранилище начальной загрузки / кеш

...