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

  1. storage/logs/laravel.log lesen: Die letzte Exception nennt Datei und Zeile.
  2. Erst wenn das Log nichts liefert: kurz APP_DEBUG=true lokal oder auf einer Staging-Umgebung, nie dauerhaft in Produktion.
  3. Die Ursache anhand der Meldung in den passenden Fix-Seiten nachschlagen.
  4. 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.