Fehler-Lösung
500 Server Error nach dem Deploy: so finden Sie die Ursache
Die Fehlerseite verrät absichtlich nichts. Die Ursache steht in der Logdatei.
Die Fehlermeldung
500 | Server Error
Mögliche Ursachen
- Konfiguration fehlt. Auf dem Server gibt es keine .env, oder APP_KEY und Datenbankwerte fehlen.
- Schreibrechte. Der Webserver darf nicht in storage und bootstrap/cache schreiben.
- Assets oder Abhängigkeiten fehlen. vendor wurde nicht installiert oder die Assets nicht gebaut.
- Zwischengespeicherte Konfiguration. Nach config:cache ruft env() außerhalb von config-Dateien null zurück.
Lösung
- storage/logs/laravel.log lesen: Die letzte Exception nennt Datei und Zeile.
- Erst wenn das Log nichts liefert: kurz APP_DEBUG=true lokal oder auf einer Staging-Umgebung, nie dauerhaft in Produktion.
- Die Ursache anhand der Meldung in den passenden Fix-Seiten nachschlagen.
- Im Deploy php artisan optimize bzw. config:cache ausführen und env() nur in config-Dateien verwenden.
Quelle: Laravel 12.x: Deployment und Error Handling · Stand: 2026-10-09
Verwandte Fehler
Fehler bleibt bestehen?
Ich schaue mir Ihr Laravel-Projekt an und sage Ihnen ehrlich, woran es liegt. Kostenloses 30-Minuten-Gespräch.