laravel - ошибка сервера 500 при попытке входа в систему

Я развернул свое приложение Laravel на AWS Lightsail, используя стек LAMP (bitnami). Мне удалось заставить его работать, и я смог увидеть свой дом (страница входа). При попытке войти или зарегистрировать аккаунт пишет 500 server error.

Я думал, что может отсутствовать генерация ключа ремесленника, но я проверил свой файл .env, и у него есть APP_KEY, так что это не проблема. Я не очень хорошо разбираюсь в развертывании в Linux, поэтому подумал, что мог что-то упустить.

Кто-нибудь сталкивается с этим?

Как решить эту проблему?


person CookieMonster21    schedule 27.07.2021    source источник
comment
Ваши зависимости работают нормально? база данных и тд...   -  person Amin Shojaei    schedule 27.07.2021
comment
@AminShojaei Моя база данных указывает на root и использует пароль из папки bitnami_credentials. Я не уверен, должно ли оно указывать на имя пользователя в базе данных экземпляра AWS dbmasteruser. Что касается зависимостей, как мне это проверить?   -  person CookieMonster21    schedule 27.07.2021
comment
Проверьте этот связанный вопрос: stackoverflow.com/questions/31543175/   -  person Hedayatullah Sarwary    schedule 27.07.2021
comment
Отвечает ли это на ваш вопрос? Ошибка сервера 500 при доступе к Laravel 5.8   -  person Rakesh kumar Oad    schedule 27.07.2021
comment
Безопасно ли предоставление разрешения 777?   -  person CookieMonster21    schedule 27.07.2021
comment
Вы можете внимательно прочитать файл журнала laravel, чтобы увидеть, есть ли какая-либо ошибка подключения к базе данных.   -  person Amin Shojaei    schedule 27.07.2021
comment
Я бы также сказал: посмотрите на свой файл storage/logs/laravel.log. Ошибка 500 может быть много чего. Вы можете найти полную ошибку там, добавьте ее к своему вопросу. Я предполагаю, что это ошибка базы данных, но это также может быть отсутствующий столбец или таблица.   -  person Gert B.    schedule 27.07.2021
comment
@ГертБ. Я быстро проверил свой laravel.log, и он, кажется, говорит unknown database my_db_name, поэтому я думаю, что это должно быть проблемой. Но имя моей базы данных в файле .env указывает на то же имя, что и имя моей базы данных Lightsail instace NAME.   -  person CookieMonster21    schedule 27.07.2021
comment
@RakeshkumarOad Я попробовал решение, но оно не позволило мне изменить разрешение: chmod: changing permissions of 'storage': Operation not permitted   -  person CookieMonster21    schedule 27.07.2021
comment
@CookieMonster21 в filezilla щелкните правой кнопкой мыши на хранилище, он покажет разрешения i.stack.imgur.com/faryU .png   -  person Rakesh kumar Oad    schedule 27.07.2021
comment
@RakeshkumarOad Кажется, я установил команду с помощью sudo chmod -R 775 storage, и теперь она работает.   -  person CookieMonster21    schedule 27.07.2021
comment
Вы получили свое решение сейчас?   -  person Rakesh kumar Oad    schedule 27.07.2021
comment
Нет, потому что запуск artisan migrate все еще говорит мне, что я не могу добавить журнал laravel   -  person CookieMonster21    schedule 27.07.2021
comment
запустите оптимизацию php artisan, затем выполните миграцию   -  person Rakesh kumar Oad    schedule 27.07.2021
comment
Давайте продолжим обсуждение в чате.   -  person CookieMonster21    schedule 27.07.2021