Maison  >  Questions et réponses  >  le corps du texte

La gestion des erreurs Register_shutdown_function ne peut pas imprimer les journaux

<?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();
?>
陈健陈健2145 Il y a quelques jours746

répondre à tous(2)je répondrai

  • 陈健

    陈健2018-12-28 10:47:12

    Le fichier PHP est placé sous l'hôte virtuel fourni par Apache, mais le log.txt saisi dans le fichier est toujours dans le répertoire racine d'Apache, il n'y a donc pas de réponse au log.txt dans le répertoire de l'hôte virtuel

    répondre
    0
  • Annulerrépondre