Erhalten Sie einen Top 100 internen Serverfehler bei Laravel 5+ Ubuntu Top 10.Top 10

Erhalten Sie einen Top 100 internen Serverfehler bei Laravel 5+ Ubuntu Top 10.Top 10

Problem

Dies ist das erste Mal, dass ich Laravel auf Ubuntu installiere und bereits Probleme, 500 Fehler. Ich habe es schon einmal gemacht, mehrmals auf Windows OS und hatte nie ein Problem.

Dieser 500 interne Server tritt normalerweise auf, wenn Ihr Modul „mod_rewrite“ nicht eingeschaltet ist.

Auf Ubuntu habe ich Rewrite_Mod installiert, aber es funktioniert auch nicht. Ich habe Zugriff auf alle meine Ordner und Dateien in i erhalten.e.

/var/www/html/laravel_project

Trotzdem funktioniert es nicht. Geändert .htaccess auch von original zu diesem.

+Folgt
Umschreiber auf
Rewritecond %Request_FileName umschreiben !-D
Rewritecond %Request_FileName umschreiben !-F
RewriteRule ^ Index.PHP [l]

Im Allgemeinen habe ich auch alle Erweiterungen, die auch für Laravel 5+ benötigt werden. Alles, was ich vielleicht verpasst hätte?

Lösung

Es ist nicht dein .htaccess. Das Problem war einfach in Ordnerberechtigungen. Windows ist etwas flexibler, wenn es um Berechtigungen geht. Mit Ubuntu und Linux im Allgemeinen müssen Sie etwas vorsichtiger und expliziter sein.

Führen Sie die folgenden Befehle über Terminal aus.

sudo chmod -r 755 laravel_blog

Geben Sie unten ein, damit Laravel die Datei in den Speicherordner schreiben kann

chmod -r o+w laravel_blog/speicher

Diese beiden Befehle lösen das Problem.