Der Martin: nichta alle fehler trotz error_reporting(E_ALL)

Beitrag lesen

Hallo,

Ich habe während dem entwickeln immer auf error_reporting(E_ALL) gestellt und ja, display_errors is on.

das ist gut, aber damit deckst du nicht alles ab. Vor allem: Wie setzt du diese beiden Einstellungen? Innerhalb des Scripts, oder schon in der php.ini? Wenn du sie erst im Script setzt, ist es kein Wunder, dass sie bei Parse Errors und ähnlichem nicht wirken.

Leider kriege ich manchmal nur eine weiße Seite. Dann zum Beispiel, wenn ich eine Funktion aufrufe, die es nicht gibt (Tippfehler).

Ja. Dann scheitert der PHP-Parser schon daran, dein Script überhaupt intern zu übersetzen, zu interpretieren. Dann ist die Anweisung error_reporting(...) sch***egal, weil weil sie nie zum Zuge kommt. Dein Script wird nicht einmal gestartet.

Irgendeine Idee, wie ich die reporten kann? Oder geht das generell nicht?

Setze error_reporting und display_errors direkt über die php.ini, nicht im Script. Hat einen weiteren Vorteil: Wenn du die Scripte vom Testserver in die endgültige Umgebung kopierst, brauchst du sie nicht nochmal anzufassen.

Ciao,
 Martin

--
Der geistige Horizont ist der Abstand zwischen Brett und Hirn.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(