PHP nwetere FATAL larịị njehie

Ntụziaka gọọmentị

Nnọọ weebụsaịtị set_error_handler register_shutdown_function

Etu esi enwetaghị njehie niile n'ụzọ zuru oke

Enwere ike iji set_error_handler weghara ọtụtụ ụdị njehie.Mgbe ezutere njehie larịị FATAL, n'ihi na PHP na-akwụsị ọrụ ahụ ozugbo, enweghị ike ịmalite ọrụ oku oku setịpụrụ set_error_handler. N'oge a, anyị kwesịrị iji register_shutdown_function iji tọọ ọrụ oku ọkpụkpọ maka nchupu mmemme. Okwesiri iburu n'uche na oku a na - achota site reg_shutdown_function na - emezu mgbe emechara mmemme a, n’agbanyeghi ma enwere njehie na usoro a. Yabụ na nzaghachi oku a, anyị chọkwara ịchọpụta ma mperi emeela, ma ọ bụrụ na mperi emeela, anyị ga-edekọ ya na ndekọ Maka nkọwa, biko rụtụ aka na koodu na-esonụ.

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