<?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(); ?>
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