改进Error类的致命错误方法

This commit is contained in:
ThinkPHP
2013-05-16 12:23:56 +08:00
parent 04a30eeaba
commit b24edee256

View File

@@ -75,8 +75,16 @@ class Error {
// 记录日志
Log::save();
if ($e = error_get_last()) {
ob_end_clean();
self::halt($e);
switch ($e['type']) {
case E_ERROR:
case E_PARSE:
case E_CORE_ERROR:
case E_COMPILE_ERROR:
case E_USER_ERROR:
ob_end_clean();
self::halt($e);
break;
}
}
}