Tom: Error-Reporting

Beitrag lesen

Hello,

da ich daran gerade selber mal wieder zwecks Doku arbeite, schon ganz gut.

Es ist wichtig, dass Du

ini_set('track_errors','1');

gesezt hast
Dann wird die Variable $php_errormsg mit der Klartextmeldung des letzten Fehlers gefüllt.

Leider hat PHP da selber einen Bug und manche Funktionen löschen die Variable einfach ganz, wenn kein Fehler auftrat. Also usst Du immer mit

if(!empty($php_errormsg))
{
  error_log(...);
}

arbeiten.

Außerdem kann man dann noch einen eigenen error_handler setzen, der natürlich tunlichst KEINE Fehler enthalten sollte. http://de3.php.net/manual/en/function.set-error-handler.php

error_log (E_USER_ERROR . "\n" . E_USER_WARNING . "\n" . E_USER_NOTICE, 3, "/www/error.log");

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

Tom

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