PHP txhom qhov tseeb FATAL qib uas tsis raug
Raug raws ntaub ntawv
Raug raws li lub vev xaib set_error_handler register_shutdown_functionYuav ua li cas ntes txhua tus yuam kev zoo kawg nkaus
set_error_handler tuaj yeem siv los ntes ntau hom kev ua yuam kev.Thaum FATAL qib kev ua yuam kev raug ntsib, vim PHP ncaj qha rau kev ua haujlwm, cov kev ua haujlwm rov qab los ntawm set_error_handler tsis tuaj yeem ua rau. Lub sijhawm no, peb yuav tsum siv register_shutdown_function los tsim lub callback muaj nuj nqi rau kev kaw haujlwm. Nws yuav tsum raug sau tseg tias kev hu xov tooj rov qab los ntawm register_shutdown_function raug tua tom qab qhov haujlwm tas, haujlwm, tsis hais seb puas muaj kev ua yuam kev. Yog li hauv kev rov qab hu no, peb kuj yuav tsum tau txiav txim siab seb puas muaj kev ua yuam kev, thiab yog tias muaj qhov ua yuam kev, peb yuav sau nws hauv lub cav. Kom paub meej, thov saib cov cai hauv qab no.
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);
}