改进Error类 完善异常页面的错误文件定位

This commit is contained in:
thinkphp
2013-04-11 11:28:35 +08:00
parent 62a82037e3
commit b04c7d2938

View File

@@ -20,8 +20,14 @@ class Error {
static public function appException($e) {
$error = [];
$error['message'] = $e->getMessage();
$error['file'] = $e->getFile();
$error['line'] = $e->getLine();
$trace = $e->getTrace();
if('E'==$trace[0]['function']) {
$error['file'] = $trace[0]['file'];
$error['line'] = $trace[0]['line'];
}else{
$error['file'] = $e->getFile();
$error['line'] = $e->getLine();
}
$error['trace'] = $e->getTraceAsString();
self::halt($error);
}