Få en topp 100 intern serverfeil på Laravel 5+ Ubuntu Topp 10.Topp 10

Få en topp 100 intern serverfeil på Laravel 5+ Ubuntu Topp 10.Topp 10

Problem

Dette er første gang jeg installerer Laravel på Ubuntu, og jeg kjører allerede i problemer, 500 feil. Jeg har gjort det før, flere ganger på Windows OS og har aldri hatt noe problem.

Denne 500 interne serveren skjer vanligvis når "mod_rewrite" -modulen ikke er slått på.

På Ubuntu har jeg installert omskriver_mod, men det fungerer heller ikke. Jeg har gitt tilgang til alle mappene og filene mine inne i i.e.

/var/www/html/laravel_project

Fortsatt fungerer det ikke. Endret .Htaccess også fra original til dette.

+FølgSYMLINKS
Rewriteengine på
Rewritecond %request_filename !-d
Rewritecond %request_filename !-f
Omskriver ^ indeks.php [l]

Generelt har jeg alle utvidelsene som trengs for Laravel 5+ også. Alt jeg kanskje har gått glipp av?

Løsning

Det er ikke din .Htaccess. Problemet var ganske enkelt i mappetillatelser. Windows er litt mer fleksibelt når det gjelder tillatelser. Med Ubuntu, og Linux generelt må du være litt mer forsiktig og eksplisitt.

Kjør følgende kommandoer gjennom terminalen.

sudo chmod -r 755 laravel_blog

og skriv deretter nedenfor for å la Laravel skrive fil til lagringsmappe

chmod -r o+w laravel_blog/lagring

Disse to kommandoene vil løse problemet.