Проблема
Я впервые устанавливаю Laravel на Ubuntu, и у меня уже возникают проблемы, 500 ошибок. Я делал это раньше, много раз в ОС Windows, и никогда не возникало проблем.
Этот внутренний сервер 500 обычно возникает, когда ваш модуль «mod_rewrite» не включен.
В Ubuntu я установил rewrite_mod, но он тоже не работает. Я предоставил доступ ко всем своим папкам и файлам внутри, т.е.
Тем не менее не работает. Также изменен .htaccess с оригинала на этот.
RewriteEngine On
RewriteCond% {REQUEST_FILENAME}! — d
RewriteCond% {REQUEST_FILENAME}! -f
RewriteRule ^ index.php [L]
Как правило, у меня есть все расширения, необходимые для Laravel 5+ тоже. Что-нибудь, что я мог пропустить?
Решение
Это не ваш .htaccess. Проблема была просто в правах доступа к папкам. Windows немного более гибкая, когда дело касается разрешений. В Ubuntu и Linux в целом вы должны быть немного более осторожными и точными.
Выполните следующие команды через терминал.
, а затем введите ниже, чтобы разрешить Laravel записывать файл в папку хранения
Эти две команды решат проблему.