support@sitefixer.de

PHP Error Logs aktivieren
White‑Screen, 500‑Fehler, „Es war doch nur ein kleines Update…“ – ohne Logs bleibt alles Rätselraten. Mit korrekt aktivierten PHP Error‑Logs machst du Fehler reproduzierbar, priorisierbar und beweisbar. Dieser Leitfaden zeigt die saubere, produktionssichere Konfiguration für Root‑Server, vHosts, Shared‑Hosting, Docker und WordPress. Praxisnah, mit Pfaden und Befehlen, die du sofort einsetzen kannst.
Dein Gewinn
- Schnellere Ursachenanalyse statt Trial‑and‑Error.
- Weniger Risiko: Keine Fehlermeldungen im Frontend.
- Bessere Compliance: Logs außerhalb des Webroots, rotierend und mit korrekten Rechten.
- Produktion: Anzeige aus, Logging an →
display_errors=Off,log_errors=On. - Alles loggen:
error_reporting=E_ALL. - Sicherer Speicherort: Logdatei außerhalb des Webroots (z. B.
/var/www/sitefixer/logs/php-error.log). - WordPress:
WP_DEBUGan, aber Ausgabe aus; in Datei loggen.
Schritt für Schritt
- Logpfad festlegen: Lege einen Ordner außerhalb des Webroots an. Zugriff nur für den Webserver‑User.
- PHP konfigurieren: Werte dauerhaft setzen (systemweit, vHost oder per Pool – je nach Setup).
- Dienste neu laden: Webserver/PHP‑FPM neu laden, damit die Änderung greift.
- Testen: Seite aufrufen und prüfen, ob neue Einträge in der Logdatei erscheinen.
Wichtig: In der Produktion niemals Fehlermeldungen im Browser anzeigen lassen.
Minimal‑Konfiguration (Beispiel php.ini)
; Produktionsempfehlung
display_errors = Off
log_errors = On
error_reporting = E_ALL
error_log = /var/www/sitefixer/logs/php-error.logPfad an deine Struktur anpassen. Lege die Datei/den Ordner an und setze passende Rechte.

