Eigener Errorhandler Includen geht nicht

GregorW

Grünschnabel
Hallo,
ich habe folgendes gemacht:
Ich habe eine PHP Datei mit einem eigenen Errorhandler gemacht. Also eine Funktion die mit
Code:
set_error_handler("fehler_ausgabe");
für PHP "gespeichert" wird. Diese Errorhandler funktioniert innerhalb der Datei perfekt! Nur wenn ich diesen in eine weitere Datei X Include und die Datei X dann in die Datei Y geht nichts, es kommen die standartfehler von PHP.

Nun wo kann da der fehler sein, habe ich irgendwas übersehen?!
Ich habe auch des gemacht in der errorhandler - datei!
Code:
ini_set("error_reporting",E_ALL); //alle Meldungen ausgeben

Kann leider euch keinen Code geben, da der vollgespickt ist mit allen möglichen privaten details das es jahre braucht die umzuschreiben :(

Aber hier ist ein beispiel aus dem Forum das das gleiche eigentlich macht:
http://www.tutorials.de/forum/showthread.php?s=&threadid=143468&highlight=seterrorhandler <- Da die letzte Antwort

Danke in vorraus,
Gregor W.
 
So habe jetzt mich doch drangesetzt und den code aufbereitet fürs forum!...

Aufgerufene Webseite
PHP:
<?php
//Headerdatei
include('master.inc.php'); // Master Includen

//Fehler!
$unbekannt = 1;

//Neuen Smarty Objekt erstellen
$smarty -> display('impressum.html');
?>


Master.inc.php
PHP:
<?php
/* Die Master - Include ist die wichtigste und die einzige Include die überal eingefügt wird!
Beispiele:
	print $config['Wert']['root-server']; <- Diese gibt den WERT von der ZEILE mit dem NAMEN ROOT-SERVER! AUS DER CONFIG
*/
#HEAD:
require "error.inc.php";
require "dbconnect.inc.php";
#Config Auslesen
//----
	$master_abfrage_config = "SELECT * FROM `config`"; // Alles von der Tabelle CONFIG
	$master_abfrage_config = mysql_query($master_abfrage_config); // An MySQL senden
	$config = mysql_fetch_array($master_abfrage_config,MYSQL_ASSOC); // Alle Infromationen in ein Array packen
//----

#Smarty
//----
define('SMARTY_DIR','./tpl/');
require(SMARTY_DIR.'Smarty.class.php');

$smarty = new Smarty;

$smarty->template_dir = '/tpl/templates/';
$smarty->compile_dir = '/tpl/templates_c/';
$smarty->config_dir = '/tpl/configs/';
$smarty->cache_dir = '/tpl/cache/';
//----


?>
 
Zuletzt bearbeitet:
Zurück