Otrzymanie 100 najlepszych wewnętrznych błędów serwera na Laravel 5+ Ubuntu Top 10.Top 10

Otrzymanie 100 najlepszych wewnętrznych błędów serwera na Laravel 5+ Ubuntu Top 10.Top 10

Problem

Po raz pierwszy instaluję Laravel na Ubuntu i już napotykam problemy, 500 błędów. Zrobiłem to wcześniej, wiele razy w systemie Windows i nigdy nie miałem problemu.

Ten wewnętrzny serwer 500 zwykle dzieje się, gdy moduł „mod_rewrite” nie jest włączony.

Na Ubuntu zainstalowałem przepisanie_mod, ale to też nie działa. Dam dostęp do wszystkich moich folderów i plików wewnątrz I.mi.

/var/www/html/laravel_project

Mimo to nie działa. Zmienione .Htaccess również z oryginału do tego.

+Następujące Symlinks
RewriteEngine on
RewriteCond %request_filename !-D
RewriteCond %request_filename !-F
Rewriterule ^ indeks.php [l]

Zasadniczo mam wszystkie przedłużenia potrzebne również do Laravel 5+. Wszystko, co mogłem przegapić?

Rozwiązanie

To nie jest twój .Htaccess. Problem polegał po prostu w uprawnieniach do folderu. Windows jest nieco bardziej elastyczny, jeśli chodzi o uprawnienia. Z Ubuntu i Linux, w ogóle, musisz być bardziej ostrożny i jawny.

Uruchom następujące polecenia przez terminal.

sudo chmod -r 755 laravel_blog

a następnie wpisz poniżej, aby Laravel zapisał plik do przechowywania folderu

chmod -r o+w laravel_blog/pamięć

Te dwa polecenia rozwiązują problem.