Tach!
Ich habe es bei mir auf der Website generell so eingerichtet, dass alle PHP Fahler nicht im Browser angezeigt werden. Die laufen bei mir alle in eine log-Datei, in die ich ab und zu mal hineinschaue und hoffe, dass sie weiterhin leer ist.
Das ist doch sinnvoll so, oder?
Ja. Eine allgemein sinnvolle Vorgehensweise ist, das error_reporting auf E_ALL stehen zu haben und in der Entwicklungsumgebung display_errors auf on zu haben, in der Produktivumgebung hingegen auf off. Dort sollte außerdem log_errors auf on stehen und error_log auf eine regelmäßig überprüfte Datei zeigen. Oder man schaut da nach, wo es per Default hingeleitet wird.
Natürlich ist das nur eine allgemeine Empfehlung. Im Individualfall kann man auch was anderes einstellen, beispielsweise wenn man Fremdanbietersoftware verwendet, die ständig Notice-Fehler produziert, und man das nicht beseitigen (lassen) kann oder will.
Eine weitere Möglichkeit (statt error_log) ist, einen eigenen Errorhandler zu schreiben, der alle Fehler nach den eigenen Vorlieben verarbeitet (Mail senden oder Datenbankeintrag oder wasauchimmer.
dedlfix.