Teil von  SELFPHP   Teil von  Praxisbuch  Teil von  Debugging - Fehlersuche in PHP
Letztes Update: 16.08.2005 17:53:45


Navigation

Seite News *

Seite Startseite
Seite Über SELFPHP
Seite Werbung
Seite Kontakt
Seite Forum *
Seite Download *
Seite SELFPHP Banner *
Seite SELFPHP in Buchform
Seite Newsletter *
Seite Impressum

 
* Link führt ins Internet


Anbieterverzeichnis
Informieren Sie sich über die Unternehmen in unserem Anbieterverzeichnis!  

 


SELFPHP Forum
Fragen rund um die Themen PHP? In über 79.000 Beiträgen finden Sie sicher die passende Antwort!  


Newsletter
Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 



 

PHP-Fehlerkonzept




PHP unterscheidet vier Fehlerklassen, denen unterschiedliche Bit-Werte zugeordnet sind.

Bitwert Beschreibung
1 Fehler
2 Warnung
4 Parser-Fehler
8 Nachricht


Die Summe dieser Bit-Werte ergibt den sogenannten Fehlerstatus.

Treten in einem Skript Fehler auf, werden die entsprechenden Meldungen im Browserfenster ausgegeben, wenn ein zuvor festgelegtes Fehlerniveau erreicht wird. Diese Festlegung erfolgt in der PHP-Konfigurationsdatei php.ini mit Hilfe der Option error_reporting=wert. Standardmässig ist diese Option auf den Wert 7 eingestellt, so dass mit Ausnahme von Nachrichten alle Fehler ausgegeben werden. Den Fehlerklassen entsprechen intern von PHP vordefinierte Konstanten mit den enstsprechenden Bit-Werten als Werten.

Zusätzlich werden von PHP so genannte Kernel-Fehler unterschieden.

Bitwert Fehlername Beschreibung
1 E_ERROR Fehler im Programmablauf
2 E_WARNING Warnungen
4 E_PARSE Fehler in der Syntax
8 E_NOTICE Nachrichten
16 E_CORE_ERROR Fehler des PHP-Kernels
32 E_CORE_WARNING Warnung des PHP-Kernels


Da der in php.ini vorgegebene Wert von error_reporting mit Hilfe der gleichnamigen Funktionen error_reporting(int level) auch zur Laufzeit des Skripts verändern werden kann, können auf diese Weise auch die vom PHP-Sprachkern gemeldeten Fehler zur Anzeige gebracht werden.


 


Debugging - Fehlersuche in PHP
 




 sponsored by

Host Europe


HighText iBusiness


Host Europe




© 2001-2006 E-Mail SELFPHP - Damir Enseleit, info@selfphp.deImpressumKontakt
© 2005-2006 E-Mail PHP5 Praxisbuch - Matthias Kannengiesser, m.kannengiesser@selfphp.de