PHP inobata zvikanganiso zveFATAL
Zvepamutemo mareferenzi
Webhusaiti yepamutemo set_error_handler register_shutdown_functionMaitiro ekubata zvese zvikanganiso zvakakwana
set_error_handler inogona kushandiswa kutora mhando zhinji dzekukanganisa.Kana kukanganisika kwenzvimbo yeFATAL, nekuti PHP inogumisa iko kushanda, basa rekufona rakamiswa ne set_error_handler haigone kukonzerwa. Panguva ino, isu tinofanirwa kushandisa rejista_shutdown_function kuseta iyo yekufona basa rekubvisa chirongwa. Izvo zvinofanirwa kucherechedzwa kuti kudzoreredzwa kwakaiswa nerejista_shutdown_function inoitwa mushure mekunge chirongwa chamiswa, zvisinei kana paine kukanganisa mukuita. Saka mune ino yekufona, tinodawo kuona kuti kukanganisa kwaitika here, uye kana kukanganisa kwaitika, tichazvinyora murogi. Kuti uwane rumwe ruzivo, ndapota tarisa kune inotevera kodhi.
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);
}