9. Fehlersuche¶
Bei Störungen lohnt es sich, zuerst den betroffenen Bereich einzugrenzen: Anwendung, Datenbank, Mail, Queue, Browser-Laufzeit oder Webserver.
9.1. Häufige Fehlerbilder¶
9.1.1. Login funktioniert nicht¶
Prüfen Sie:
- stimmt
APP_URL? - stimmen Session- und Cookie-Einstellungen?
- funktioniert die Datenbank?
- ist das Benutzerkonto aktiv?
9.1.2. Seiten laden, aber Speichern schlägt fehl¶
Prüfen Sie:
- Anwendungslog
- Datenbankverbindung
- PHP-Fehler
- fehlende Schreibrechte
9.1.3. Debug- oder Entwicklerseiten sind erreichbar¶
Prüfen Sie:
APP_DEBUGsteht nicht versehentlich auftrueBOOST_ENABLEDundBOOST_BROWSER_LOGS_WATCHERsind nicht unbeabsichtigt aktiviertIGNITION_ENABLE_RUNNABLE_SOLUTIONSist nicht aktiviertTELESCOPE_ENABLEDist nur für bewusst abgesicherte lokale Sitzungen aktivDUSK_ENABLEDist nur für gezielte Browser-Tests aktiv- Entwicklungswerkzeuge wie Dusk oder Telescope laufen nicht auf einem öffentlich erreichbaren System
9.1.4. Mails kommen nicht an¶
Prüfen Sie:
- Mail-Konfiguration in
.env - SMTP-Verbindung
- SPF, DKIM, DMARC
- Queue-Worker, falls Mailversand asynchron läuft
9.1.5. PDF- oder Browser-Ausgaben schlagen fehl¶
Prüfen Sie:
- Chromium/Chrome installiert?
- Systembibliotheken vollständig?
- Startet der Browser für den Webserver-Benutzer?
- gibt es genug temporären Speicher?
9.1.6. Updates brechen ab¶
Prüfen Sie:
- lokaler Git-Status
- Upstream-Branch
- Composer- oder npm-Abhängigkeiten
- Migrationen
- Dateirechte
9.2. Wichtige Protokollquellen¶
- Laravel-Logs in
storage/logs/ - Webserver-Logs
- PHP-FPM- oder Prozess-Logs
- Queue- und Scheduler-Logs
- Container-Logs bei Docker
9.3. Gute Reihenfolge bei der Fehlersuche¶
- Symptom kurz beschreiben.
- Reproduzierbarkeit prüfen.
- Logs derselben Zeitspanne ansehen.
- zuletzt geänderte Systemteile notieren.
- erst dann korrigieren oder zurückrollen.