Halihallo Andreas
Als Meldung bekomme ich dann
Unkown error type: [2] Division by zero
error in line 30 of file /webseite/errors.php
Die Fehler-Beschreibung ist richtig, der Dateipfad auch, aber __LINE__ ergibt genau die Zeile in der eben __LINE__ steht und nicht die des Fehlers. Wie kann ich an diese Zeile kommen? Oder habe ich was wichtiges in dem Beispielscript auf php.net übersehen?
Hm. Einen Unterschied zu dem Beispielscript sehe ich keinen. Aber du kannst mal folgendes versuchen:
function error ($errno, $errstr, $errfile, $errline, $errcontext)
vielleicht enthalten dann $errline die "wirkliche" Fehlerverursachende Zeile. Und __LINE__ ist einfach wirklich nur die aktuelle (macht ja eigentlich Sinn). Ich glaube der Errorhandler gibt noch weitere Parameter, s. oben.
Viele unsichere und ungetestete Grüsse
Philipp