Guten Tag,
ich möchte sowohl PHP-, als auch Datenbank(MySQL)-Fehler loggen.
Dafür habe ich zwei Funktionen erstellt.
Diejenige, die PHP-Fehler loggen soll, wird so angesprochen:
error_reporting(E_ALL ^ E_NOTICE);
set_error_handler("php_error_handler");
Die Funktion php_error_handler() funktioniert auch wunderbar, bis auf die Tatsache, dass sie auch die E_NOTICE-Fehler loggt. Wenn ich allerdings die Zeile
set_error_handler("php_error_handler");
streiche, also die Fehler direkt ausgeben lasse, dann erscheinen die E_NOTICE-Fehler nicht. Was mache ich falsch?
Diejenige, die DB-Fehler loggen soll, wird so angesprochen:
db_error_handler(mysql_errno($db_verb_handle), mysql_error($db_verb_handle));
Das funktioniert leider nicht, mein Apache-Webserver stürzt dann immer ab. Was mache ich hier falsch?
Danke für eure Hilfe!
Heinz