Willkommen in der Webstatt Zum Webstatt Blog und Stories
gecko am 23.03.06 05: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?

netcup.de Warum gibt es hier Werbung?
Michael Michael am 23.03.06 12: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.

dookie dookie am 23.03.06 14:00

Quote
Original von gecko
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.

Michael Michael am 23.03.06 14:04

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

Nebenbei bemerkt kann ich dir nur raten eine IDE mit Debugger zu benutzen. Dann 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

gecko am 24.03.06 04:30

ok, dank euch für's echo.

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt