Kalle_B: Laufzeitfehler werden nicht angezeigt ...

Hallöle,

ich weiss, es gibt ein PHP-Kommando zum Anschalten der Laufzeitfehler in Version 4.

Aber wie hieß das noch? SET ... nein. Irgendwas mit ... ALL? Nein, kein Ergebnis bei der Stichwortsuche in php.net

Bitte um Hilfe.

LG Kalle

  1. Hallo Kalle_B,

    ich weiss, es gibt ein PHP-Kommando zum Anschalten der Laufzeitfehler in Version 4.

    Aber wie hieß das noch? SET ... nein. Irgendwas mit ... ALL? Nein, kein Ergebnis bei der Stichwortsuche in php.net

    error_reporting(E_ALL); ?

    Viele Grüße aus Freiburg,
    Marian

    --
    Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) n4:( ss:) de:] js:| ch:? mo:} zu:)
    <!--[if IE]><meta http-equiv="refresh" content="0; URL=http://www.getfirefox.com"><[endif]-->
  2. echo $begrüßung;

    ich weiss, es gibt ein PHP-Kommando zum Anschalten der Laufzeitfehler in Version 4.

    error_reporting(E_ALL);

    Man kann diese Option auch noch in den Konfigurationsdateien wie php.ini und .htaccess (mit Einschränkungen) setzen.

    Außerdem kann auch noch display_errors ausgeschaltet sein.

    echo "$verabschiedung $name";

    1. Hallo dedlfix,

      error_reporting(E_ALL);

      Man kann diese Option auch noch in den Konfigurationsdateien wie php.ini und .htaccess (mit Einschränkungen) setzen.

      In der .htaccess auch? Kann man das auch auf bestimmte IPs beschränken? Das wäre praktisch für meinen localhost (der auch z.T. öffentlich ist, und da sollen nicht alle Fehlermeldungen kommen, nur für mich).

      Viele Grüße aus Freiburg,
      Marian

      --
      Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) n4:( ss:) de:] js:| ch:? mo:} zu:)
      <!--[if IE]><meta http-equiv="refresh" content="0; URL=http://www.getfirefox.com"><[endif]-->
      1. Hello,

        http://de2.php.net/manual/en/ini.php#ini.list

        sagt Dir, was von  wo aus manipulierbar ist.

        Du könntest einen Virt-Host einrichten, der nur für interne Zugriffe erreichbar ist, und dann andere PHP-Konfigurationsparameter bekommt, als der VirtHost, der von außen erreichbar ist.

        Beide virtHosts können auf dieselben Verzeichnisse zeigen.

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

        Tom

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

      2. echo $begrüßung;

        error_reporting(E_ALL);

        Man kann diese Option auch noch in den Konfigurationsdateien wie php.ini und .htaccess (mit Einschränkungen) setzen.

        In der .htaccess auch?

        Ja. Voraussetzung ist, dass PHP als Modul läuft und dass die Apache-Konfiguration das Setzen dieser Optionen erlaubt. Außerdem ist zu beachten, dass die PHP-Konstanten nicht verwendet werden können, also statt E_ALL usw. ist der entsprechende Zahlenwert (2047) zu verwenden .

        Kann man das auch auf bestimmte IPs beschränken?

        Da bin ich überfragt.

        echo "$verabschiedung $name";

      3. Hallo dedlfix und Tom,

        Danke euch beiden.

        Ich habs jetzt anders gemacht:
        Ich hab in der php.ini ein auto_prepend_file angegeben, und darin dann

        if($_SERVER['REMOTE_ADDR'] == '127.0.0.1')  
          error_reporting(E_ALL);
        

        Viele Grüße aus Freiburg,
        Marian

        --
        Mein SelfCode: ie:{ fl:( br:> va:) ls:[ fo:) n4:( ss:) de:] js:| ch:? mo:} zu:)
        <!--[if IE]><meta http-equiv="refresh" content="0; URL=http://www.getfirefox.com"><[endif]-->
        1. Hello,

          Ich habs jetzt anders gemacht:
          Ich hab in der php.ini ein auto_prepend_file angegeben, und darin dann

          if($_SERVER['REMOTE_ADDR'] == '127.0.0.1')

          error_reporting(E_ALL);

            
          Du bist ja gar nicht so blöd, wie wir aussehen ;-))  
            
            
            
          Harzliche Grüße vom Berg  
          <http://www.annerschbarrich.de>  
            
          Tom
          
          -- 
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen  
          Nur selber lernen macht schlau  
          ![](http://bitworks.de/~selfHTML/Virencheck.gif)  
          
          
          1. Hallo Tom,

            Ich hab in der php.ini ein auto_prepend_file angegeben, und darin dann

            if($_SERVER['REMOTE_ADDR'] == '127.0.0.1')

            error_reporting(E_ALL);

            
            >   
            > Du bist ja gar nicht so blöd, wie wir aussehen ;-))  
              
            Hab halt gedacht es geht auch per .htaccess (bzw. httpd.conf).  
            Aber so ist wahrscheinlich am einfachsten... Wie sieht es eigentlich mit der Geschwindigkeit aus, wenn der da immer noch eine zweite Datei ausführen muss?  
              
            Viele Grüße aus Freiburg,  
            Marian  
            
            -- 
            Mein SelfCode: [ie:{ fl:( br:> va:) ls:\[ fo:) n4:( ss:) de:\] js:| ch:? mo:} zu:)](http://www.peter.in-berlin.de/projekte/selfcode/?code=ie%3A%7B+fl%3A%28+br%3A%3E+va%3A%29+ls%3A%5B+fo%3A%29+n4%3A%28+ss%3A%29+de%3A%5D+js%3A%7C+ch%3A%3F+mo%3A%7D+zu%3A%29)  
              
            <!--[if IE]><meta http-equiv="refresh" content="0; URL=http://www.getfirefox.com"><[endif]-->
            
  3. Hello,

    error_reporting(E_ALL);      # steuert, dass alle Fehler gemeldet werden
    ini_set('display_errors',1); # steuert, ob auf der Standardausgabe Fehler angezeigt werden
    ini_set('track_errors',1);   # steuert, dass erweiterte Fehlerinformationen in $php_errormsg (?)
                                   abgelegt werden

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

    Tom

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

    1. Hello,

      Hello,

      error_reporting(E_ALL);      # steuert, dass alle Fehler gemeldet werden
      ini_set('display_errors',1); # steuert, ob auf der Standardausgabe Fehler angezeigt werden
      ini_set('track_errors',1);   # steuert, dass erweiterte Fehlerinformationen in $php_errormsg (?)
                                     abgelegt werden

      siehe http://de2.php.net/manual/en/ref.errorfunc.php

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

      Tom

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

  4. Hallöle,

    error_reporting(E_ALL);

    ist mein Freund.

    Kalle