Bir önceki bilet i asked about logging PHP errors in MySQL bana verir:
function myErrorHandler($errno, $errstr, $errfile, $errline)
{
// mysql connect etc here...
$sql = "INSERT INTO `error_log` SET
`number` = ".mysql_real_escape_string($errno).",
`string` = ".mysql_real_escape_string($errstr).",
`file` = ".mysql_real_escape_string($errfile).",
`line` = ".mysql_real_escape_string($errline);
mysql_query($sql);
// Don't execute PHP internal error handler
return true;
}
// set to the user defined error handler
$new_error_handler = set_error_handler("myErrorHandler");
Ben bu işi yapmak ama böyle triggerred yalnızca yapabilirsiniz:
trigger_error("message here");
Ancak, ben de hata işleyicisi gibi gibi sözdizimi hataları gibi tüm hatalar için çağrılacak istiyorum:
echo "foo;
Ama bu hatalar sadece ben ne yanlış yapıyorum, ekrana outputted?