# 4.4.6 Fehlerausgabe auf dem Browser

Wenn in der `php.ini` der Eintrag `display_errors` auf `On` steht, werden Fehler im Browser ausgegeben. Mit dem Eintrag `error_reporting` kann in der `php.ini` die Fehlerausgabe sehr detailliert eingestellt werden.

Oftmals ist es wichtig, die Anzahl der Fehlermeldungen einzuschränken.

    1
    2
    3
    4
    5
    <?php
    error_reporting(-1);  // Fehler im Browser ausgeben
    echo "Nachfolgende Zeile ist fehlerhaft <br>";
    bla
    ?>

Folgende Einstellungen sind sinnvoll:

- `error_reporting(-1)` alle Fehler und Warnungen ausgeben
- `error_reporting(0)` Fehlerausgabe abschalten

Eine genauere Betrachtung ist in der PHP-Dokumentation nachzulesen.

Mit `ini_set('display_errors', true)` kann die Fehleranzeige eingeschaltet und mit `ini_set('display_errors', false)` abgeschaltet werden. Jedoch können auf diese Weise keine Fehlermeldungen des Compilers durch das zu kompilierende Script abgeschaltet werden.

Mit `ini_get()` lassen sich übrigens alle Einstellungen ermitteln.

Beispiel:

    1
    2
    <?php
    echo ini_get(error_reporting);

Hinweis

Wenn Sie eine Einsendeaufgabe abgeben, dann schalten Sie bitte nur die `notice`-Meldungen ab. Sinnvoll hierfür ist `error_reporting(E_ALL & ~E_NOTICE);`