Eigener Error-Handler mit PHP

Um kryptischen PHP-Fehlermeldungen zu umgehen, kann man die Error-Handling-API von PHP zum Entwickeln eigener Error-Handler nutzen. Damit sind Scriptfehler einfacher zu finden und zu verwalten.

Wer schon länger mit PHP arbeitet, wird wahrscheinlich wissen, was passiert, wenn es bei einem PHP-Script einen Fehler gibt. Üblicherweise erzeugt der PHP-Parser eine Fehlermeldung auf dem Bildschirm, die etwa so aussieht: Fatal error: Call to undefined function on line 19. Dann stoppt der PHP-Parser die Codeausführung.

Dieses Problem lässt sich aber lösen. PHP bringt von Haus aus eine Reihe von Tools mit, mit deren Hilfe der Entwickler Scriptfehler aufspüren und sie an ihren eigenen, benutzerdefinierten Error-Handler umleiten kann. Diesen Handler kann man dann so programmieren, dass er eine informativere Fehlermeldung anzeigt, den Fehler in einer Logdatei oder Datenbank protokolliert und/oder Gegenmaßnahmen einleitet.

In diesem Artikel soll gezeigt werden, wie man die Error-Handling-API von PHP zum Entwickeln eigener Error-Handler nutzen kann, so dass Scriptfehler auf einfache und benutzerfreundliche Weise angezeigt und verwaltet werden können.

Fanden Sie diesen Artikel nützlich?
11 von 11 Lesern fanden diesen Artikel nützlich.

Aktuelle Job-Angebote

ZDNet.de Live

Benq ...

Benq bringt XGA-Projektor mit 4000 ANSI-Lumen t.co/...

10.02.12, 19:00 von zdnet_de
Germa ...

Germany postpones ACTA signing in wake of protests t.co/...

10.02.12, 18:45 von ZDNet
Iran ...

Iran cuts off access to popular Web sites t.co/...

10.02.12, 18:40 von ZDNet
Makin ...

Making lame excuses for Microsoft's decision to drop the Start button in Windows 8 t.co/...

10.02.12, 18:40 von ZDNet
Did ...

Did Mark Zuckerberg just Like Mitt Romney on Facebook? t.co/...

10.02.12, 18:35 von ZDNet
Flood ...

Flooding in Thailand will deter hard drive market through Q3 t.co/...

10.02.12, 18:35 von ZDNet
Lenov ...

Lenovo verspricht Android 4.0 für Thinkpad Tablet binnen drei Monaten t.co/...

10.02.12, 18:30 von zdnet_de
Pakis ...

Pakistan sperrt 13.000 "obszöne" Websites t.co/...

10.02.12, 18:10 von zdnet_de
Win 8 ...

Win 8 kurz vor der Consumer Preview: Oberfläche und Apps t.co/...

10.02.12, 18:10 von zdnet_de
#Gadg ...

#Gadget der Woche: #Augmented-Reality-Gewehr AppToy #AppBlaster zu #gewinnen - #ar t.co/...

10.02.12, 18:10 von cnet_de
Iran ...

Iran schaltet Zugriff auf Webmailer und Facebook ab t.co/...

10.02.12, 17:40 von zdnet_de
What ...

What would you do for a $1.2 billion datacenter? t.co/...

10.02.12, 17:35 von ZDNet
Woman ...

Woman who pleaded Fifth in password case now citing Fourth t.co/...

10.02.12, 17:35 von ZDNet
Kodak ...

Kodak to stop making digital cameras, camcorders, and photo frames t.co/...

10.02.12, 17:25 von ZDNet
Fathe ...

Father puts '45 through teen daughter's laptop over Facebook post t.co/...

10.02.12, 17:20 von ZDNet
UNIT4 ...

UNIT4, a sleeping giant t.co/...

10.02.12, 17:15 von ZDNet
#Elek ...

#Elektroauto #Tesla Model X: #SUV mit Flügeltüren sprintet in unter fünf Sekunden auf Hundert - #auto t.co/...

10.02.12, 17:10 von cnet_de
Googl ...

Google: Will it be vulnerable in mobile search? t.co/...

10.02.12, 17:05 von ZDNet
W3C: ...

W3C: Google und Apple gefährden das Offene Web t.co/...

10.02.12, 17:00 von zdnet_de
Maria ...

Maria kann mit ihrer unbefleckten Empfängnis einpacken: #Vega kriegt beim Jungfernflug gleich neun Kinder: t.co/...

10.02.12, 16:58 von marwanowitsch