Ka mau e te PHP nga he o te taumata FATAL

Tohutoro mana

Paetukutuku mana set_error_handler register_shutdown_function

Me 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);
}