Schmeiss mal ein error_reporting(E_ALL); vorne rein. Oder noch besser, fang den Fehler als Exception ab, da gibts meistens eine halbwegs brauchbarer Trace der einem auf die Spur bringt
http://wiki.yaslaw.info/wikka/PhpErrorsAsExceptions
http://wiki.yaslaw.info/wikka/PhpErrorsAsExceptions
PHP:
<?php
//Exception Handler
function exceptionErrorHandler($errno, $errstr, $errfile, $errline ) {
if($errno & ini_get('error_reporting')) {
throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}
}
set_error_handler("exceptionErrorHandler");
try{
//Dein Code
session_start ();
include_once "dbconnect.php";
include_once "who_is_it.php";
include_once "kopf.php";
//etc.
//Fehler auffangen und sauber ausgeben
} catch(Exception $e){
echo "<b>".$e->getMessage()."</b><br />\n";
echo nl2br($e->getTraceAsString());
}
?>