PHP Error Handling

Pagina: 1
Acties:
  • 201 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi

ik vraag me af of je met php een standaard errror handling kan aanzetten.

Als je bijvoorbeeld het domein www.test.nl hebt en op welke pagin dan ook komt een php error voor dat je dan redirect naar andere pagina bijv www.test.nl/error.php en op die error pagina vervolgens netjes iets afdrukt.

Je kan dan ook de errors automatisch naar één e-mail adres ofzo sturen.
Ik weet dat het met asp kan maar met php ben ik het nog niet tegengekomen.

Alvast bedankt

Acties:
  • 0 Henk 'm!

  • GlowMouse
  • Registratie: November 2002
  • Niet online
Je kunt wel error handling inbouwen met een eigen error handler. Het probleem hierbij is dat wanneer je code parse errors bevat, de instructie om PHP van je eigen error handler gebruik te maken niet uitgevoerd wordt. Hiervoor bestaat voor zover ik weet geen oplossing voor.

Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

GlowMouse schreef op zondag 18 februari 2007 @ 18:08:
Je kunt wel error handling inbouwen met een eigen error handler. Het probleem hierbij is dat wanneer je code parse errors bevat, de instructie om PHP van je eigen error handler gebruik te maken niet uitgevoerd wordt. Hiervoor bestaat voor zover ik weet geen oplossing voor.
Ehm, als je parse errors krijgt in een productie omgeving dan moet er echt iets goed mis zijn, maw dat komt nooit voor als het goed is.

Acties:
  • 0 Henk 'm!

  • XWB
  • Registratie: Januari 2002
  • Niet online

XWB

Devver
PHP:
1
2
3
4
5
6
7
8
function errorHandler ( $errno, $errmsg, $filename, $errline, $vars )
{
    mail ( 'mail@iets', 'Fout opgetreden', 'Fout: ' . $errmsg );

    header ( 'Location: http://jouwsite/error.php' );
}

set_error_handler ( 'errorHandler ' );

March of the Eagles