Ka mau e te PHP nga he o te taumata FATAL
Tohutoro mana
Paetukutuku mana set_error_handler register_shutdown_functionMe pehea te hopu tika i nga hapa katoa
Ka taea te whakamahi set_error_handler ki te hopu i te nuinga o nga momo hapa. Ka tutuki he hapa FATAL taumata, na te mea ka whakamutua e te PHP te mahi, kaore e taea te whakaoho i te mahi waeatanga kua tautuhia e set_error_handler. I tenei wa, me whakamahi te rehita_shutdown_fungsi ki te tautuhi i te mahi whakahokiwa mo te whakamutu o te hotaka. Me maarama ko te waeatanga i whakatauhia e register_shutdown_unction ka mahia i muri i te mutunga o te kaupapa, ahakoa he hapa kei roto i te mahi. Na i roto i tenei hokinga whakahoki, me matua whakatau e taatau he he i puta, a ki te mea i puta he he, ka tuhia e taatau ki te raakau Mo nga korero taipitopito, tirohia te waehere e whai ake nei.
set_error_handler('exception_handler');
register_shutdown_function('shutdown_handler');
function exception_handler($err_no, $err_str, $err_file, $err_line)
{
error_reporting(0);
// save error log
// ...
error_reporting(E_ALL);
}
function shutdown_handler()
{
$error = error_get_last();
if (empty($error)) {
return;
}
error_reporting(0);
// save error log
// ...
error_reporting(E_ALL);
}