La gestion des erreurs Register_shutdown_function ne peut pas imprimer les journaux
陈健
陈健 2018-12-27 17:48:16
0
2
744
<?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();
?>
陈健
陈健

répondre à tous(1)
陈健

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!