PHP Error Reporting aktivieren

Auf Webhosting oder eigenen Managed Servern ist das PHP Error Reporting von Haus aus deaktiviert.

Bei Bedarf kann das Reporting im eigenen PHP Code aktivieren, oder auch über eine eigene php.ini Datei für die von Ihnen genutzte PHP Version. Hier soll der Weg über die eigene php.ini beschrieben werden.

So finden Sie die eingesetzte PHP Version heraus:

Welche PHP-Einstellungen haben die Server?

Die Anleitung für eine eigene php.ini Datei finden Sie hier:

Alle php.ini Anleitungen anzeigen

In der eigenen php.ini müssten Sie nur Folgendes eintragen:

error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING & ~E_DEPRECATED
log_errors = On
error_log = /home/USER/phperror.log

Das "USER" in der letzten Codezeile muss durch den FTP/SSH Hauptbenutzer ersetzt werden.

Die Log-Datei wird bei auftretenden Fehlern automatisch in Ihrem Heimatverzeichnis erstellt (z.B. /home/USER/). Bitte beachten Sie, dass dabei nur Fehlermeldungen aufgezeichnet werden.

Wenn Sie zusätzlich Warnmeldungen und Hinweise aufzeichnen möchten, können Sie die php.ini mit folgenden Zeilen ergänzen:

error_reporting = E_ALL
log_errors = On
error_log = /home/USER/phperror.log

Hierbei ist zu beachten, dass die Log-Datei schnell sehr groß werden kann. Wir empfehlen daher das PHP Error Reporting nicht dauerhaft zu aktivieren.

Genauere Informationen zu möglichen Log Leveln finden Sie hier: http://php.net/manual/de/errorfunc.configuration.php#ini.error-reporting

 

Aktualisiert am 19. Juli 2022

War dieser Artikel hilfreich?

Ähnliche Artikel