Webstatt.org - Community seit 2006 - 2012 (2024?)

fehler-ausgabe

user-186
23.03.2006 04:34

guten morgen.

kleine frage betr. fehler-ausgabe:
in der php.ini ist das anzeigen der fehler deaktiviert.

ich nutze das in meinem code:

error_reporting(E_ALL);
ini_set('display_errors', TRUE);

aber trotzdem werden parse-errors nicht angezeigt. vergess ich z.b. ein "{" gibts keine fehlermeldung nur eine blank-seite.

error_reporting(E_ALL); sollte doch alle fehler ausgeben?

Avatar user-253
23.03.2006 11:29

parse_errors sind unabhängig von error_reporting.

Wenn in deinem Script parse_errors sind, kann es gar nicht ausgeführt werden, error_reporting betrifft nur die Ausgabe von Laufzeitfehlern.
Parse_errors wirst du mit einer nicht kompilierbaren Sprache nie abfangen/behandeln können.

Avatar user-166
23.03.2006 13:00

Original von user-186
guten morgen.

kleine frage betr. fehler-ausgabe:
in der php.ini ist das anzeigen der fehler deaktiviert.

ich nutze das in meinem code:

error_reporting(E_ALL);
ini_set('display_errors', TRUE);

aber trotzdem werden parse-errors nicht angezeigt. vergess ich z.b. ein "{" gibts keine fehlermeldung nur eine blank-seite.

error_reporting(E_ALL); sollte doch alle fehler ausgeben?


Wenn du auf die php.ini keinen Zugriff hast, aber trotzdem die Fehler angezeigt bekommen möchtest, kannst du mal versuchen
php_flag display_errors On
in eine .htaccess Datei einzutragen.

[ » HesaSys - ein freies, schnelles und flexibles WCMS ]
Avatar user-253
23.03.2006 13:04

Ups,
nach meiner Ausführung zu error_reporting hatte ich ganz vergessen auf diesen zweiten Teil des Problems einzugehen.

Nebenbei user-128rkt kann ich dir nur raten eine IDE mit Debugger zu benutzen. user-158n können parse_errors wie Laufzeitfehler viel bequemer und produktiver behoben werden.
Empfehlen kann ich dir Zend Studio, das ist allerdings nicht mehr als kostenlose Personal Version verfügbar. Alternativ: PHPEdit

user-186
24.03.2006 03:30

ok, dank euch für's echo.