PHP error log
Aus KL-Wiki
Wenn ein PHP-Skript einen Fehler enthält wird die Fehlermeldung nicht auf der Webseite angezeigt, sondern ein Eintrag ins Error-Log des jeweiligen Hostings geschrieben.
Vorteile:
- Hierdurch schützen wir Ihre Daten, denn in PHP-Fehlermeldungen können sensible Informationen enthalten sein, die nicht für die Öffentlichkeit bestimmt sind.
- Die detaillierten PHP-Fehlermeldungen stehen in Ihrem Error-Log und können ausgewertet werden.
Nachteil:
- PHP-Skriptfehler werden als leere weiße Seite angezeigt und lassen manchen Nutzer ratlos zurück.
Wie der Umgang mit PHP-Fehlern in Ihrem konkreten Fall eingestellt ist, können Sie durch einen Aufruf der PHP-Funktion phpinfo() herausfinden. Folgende Werte sollten gelten:
display_errors = Off log_errors = On error_reporting = 22527 error_log = no value
Die Schreibweise error_reporting = 22527 entspricht error_reporting = E_ALL & ~E_DEPRECATED (Details siehe Predefined Constants).
Die Angabe error_log = no value ist korrekt und führt dazu, dass PHP-Fehler durch den Webserver direkt in Ihr Error-Log geschrieben werden.