Gerdi: Fehlermeldungen in PHP anzeigen

Hallo,

ich möchte, dass die Fehlermeldungen in PHP nicht angezeigt werden. Dies habe ich auch zusammengebracht mit:

<? error_reporting(0); ?>

Dennoch möchte ich, dass die Fehler nicht "spurlos" verschwinden.
Es geht um eine AJAX Anwendung und hier ist das Problem, dass ich keine Fehlermeldungen oder Warnungen in der Ausgabe gebrauchen kann.

Gibt es dennoch eine Möglichkeit, dass ich die Fehler irgendwo auflisten lassen kann?

Die verschiedenen Einstellungen von error reporting kenne ich, so lasse ich teilweise Fehlermeldungen ausgeben, falls etwas nicht funktioniert.

Das Problem ist nur, dass ich gerne alle Fehlermeldungen mitprotokollieren will, da z.B. E_NOTICE interessante Meldungen anzeigt, das Framework aber ein paar E_NOTICE Meldungen erzeugt, die ich nicht in der Ausgabe gebrauchen kann.

Über eine Antwort würde ich mich sehr freuen, da es die Entwicklung sehr vereinfachen würde und ich so nicht umständlich nach dem Fehler suchen muss.

danke im voraus
Gerdi

  1. Hello,

    ich möchte, dass die Fehlermeldungen in PHP nicht angezeigt werden. Dies habe ich auch zusammengebracht mit:

    <? error_reporting(0); ?>

    Schalt den Level wieder ein! 2047 ist das mindeste, was Du wählen solltest
    Und nun zur Ausgabe auf der Standardausgabe. Die steuerst Du mit "display_errors".

    Am besten ist es wohl, Du list Dir das passende Kapitel im Handbuch durch, dann brauche ich das hier nicht alles zu wiederholen.

    http://www.php.net/manual/de/book.errorfunc.php
    http://www.php.net/manual/de/errorfunc.configuration.php

    Du kannst die Ausgabe der Fehler in eine Datei veranlassen.
    Vergiss die Datenbank-Statusmeldungen nicht, die Du ja explizit abrufen musst

    Wenn Du auf einem Linuxsystem arbeitst mit dem HTTP-Server, dann kannst Du dir über dir in einer Konsole die Datei ständig ausgeben lassen mit "tail -f error_log", wobei error_log der Name der Datei ist.

    Das ist dann besser, als die Fehlermeldungen in die Nutzausgabe auf der Standardausgabe (Browser) zu mischen. Dort haben sie nichts zu suchen.

    Und wirklich zufrieden wäre ich erst, wenn in dieser "Misserfolgsdatei" trotz größtmöglicher redseligkeit des PHP keine Meldungen mehr landen, sondern nur noch im "Erfolgslog".

    Liebe Grüße aus Syburg bei Dortmund

    Tom vom Berg

    --
    Nur selber lernen macht schlau
    http://bergpost.annerschbarrich.de