Pengendalian ralat register_shutdown_function tidak boleh mencetak log
陈健
陈健 2018-12-27 17:48:16
0
2
717
<?php
error_reporting(0);
register_shutdown_function('customSeriousError');

function customSeriousError()
{
    if ($err = error_get_last()) {
        file_put_contents('log.txt', '1231313', FILE_APPEND);
        // 可以退出,打印错误,但是没有输出日志
        exit(json_encode(array('code' => 500, 'message' => "error: [{$err['type']}] {$err['message']}  in  {$err['file']}  on  {$err['line']}")));
    }
}
class UTIL
{
    public static function returnMember($arg, $default=0)
    {
        var_dump($arg);
        var_dump($default);
        return $arg;
    }
}
UTIL::returnMember();
?>
陈健
陈健

membalas semua(1)
陈健

Fail PHP diletakkan di bawah hos maya yang disediakan oleh Apache, tetapi log.txt yang dimasukkan ke dalam fail masih dalam direktori root Apache, jadi tiada respons kepada log.txt dalam direktori hos maya

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!