Timot: Error-Handling

Hallo,

ich möchte ereeichen, dass bei Fehlern im PHP-Skript diese auch angezeigt werden.

Dazu habe ich in meiner php.ini

error_reporting  =  E_ALL

gesetzt.

Trotzdem werden keine Fehlermeldungen angezeigt.

Ich habe zum Beispiel absichtlich ein Semikolon ausgelassen.
Der Quelltext sieht dann nur so aus:

<html><body></body></html>

Obwohl wesentlich mehr html enthalten ist.

Was läuft da falsch?

Gruss,
Timot

  1. Hi!

    Dazu habe ich in meiner php.ini

    error_reporting  =  E_ALL

    gesetzt.

    Trotzdem werden keine Fehlermeldungen angezeigt.

    Was steht denn bei "display_errors"? (http://php.net/errorfunc#ini.display-errors)

    Was passiert wenn Du eine Funktion aufrufst die es nicht gibt:

    <?php
    gibts_sicher_nicht();
    ?>

    ?

    Grüße
    Andreas

    --
    SELFHTML Tipps & Tricks: http://aktuell.de.selfhtml.org/tippstricks/
    1. Hi,

      Was steht denn bei "display_errors"?

      Danke, genau das war es:
      display_errors = On

      Gruss,
      Timot

      1. Hi!

        Was steht denn bei "display_errors"?

        Danke, genau das war es:
        display_errors = On

        Im produktiv-Betrieb solltest Du das allerdings ausschalten und stattdessen

        http://php.net/errorfunc#ini.log-errors und http://php.net/errorfunc#ini.error-log

        verwenden.

        Grüße
        Andreas

        --
        SELFHTML Tipps & Tricks: http://aktuell.de.selfhtml.org/tippstricks/
        1. Hello,

          display_errors = On
          Im produktiv-Betrieb solltest Du das allerdings ausschalten und stattdessen

          http://php.net/errorfunc#ini.log-errors und http://php.net/errorfunc#ini.error-log

          verwenden.

          Und da man diese Einstellungen auch per vHost und/oder .htaccess für ein einziges Verzeichnis oder sogar runter bis auf Fileebene steuern kann, würde ich für mein Testverezeichnis diese Einstellungen 'von außen' und nicht im Script vornehmen. Im Script selbt sollten nur einstellungen vorgenommen werden, die für das Script selbst wichtig sind, wie z.B. track_errors, was man benötigt, wenn man $php_errormsg nutzen will für qualifiziertes Fehlermanagement.

          Harzliche Grüße aus http://www.annerschbarrich.de

          Tom

          --
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
          Nur selber lernen macht schlau