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.