PHP MySQL hataları error_log

0 Cevap error-handling

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?

0 Cevap