# Niushop开源商城错误调试
---
### 1. 错误说明
niushop继承了thinkphp的错误处理机制。
应用默认开启调试模式,在完成开发阶段部署到生产环境后,可以修改应用配置文件的`app_debug`参数关闭调试模式切换到部署模式。
```php
// 应用调试模式,正式发布版本时改为false
'app_debug' => false,
// 应用Trace
'app_trace' => true,
```
系统半身针对错误报告级别没有任何设置,niushop专门设置了错误级别,在application下面common.php
```
// 异常错误报错级别,
```
```php
error_reporting(E_ERROR |E_PARSE );
```
### 2. 异常接收模板文件
针对错误的显示与设置,系统设置了专门的接收页面,开发者可以设置自己专门的错误页面
```php
// +----------------------------------------------------------------------
// | 异常及错误设置
// +----------------------------------------------------------------------
// 异常页面的模板文件
'exception_tmpl' => APP_PATH . 'common/view/public/think_exception.html',
// 错误显示信息,非调试模式有效
'error_message' => '页面不存在或者系统正忙,请稍后再试!',
// 显示错误信息
'show_error_msg' => true,
```
### 3. 开启Trace调试
默认关闭Trace调试功能,要开启Trace调试功能,只需要配置下面参数:
```php
// 开启应用Trace调试
'app_trace'=>true,
```
### 4. 成功与失败跳转
```
```
```php
// 默认跳转页面对应的模板文件
'dispatch_success_tmpl' => APP_PATH . 'common/view/public/success_tmpl.html',
'dispatch_error_tmpl' => APP_PATH . 'common/view/public/error_tmpl.html',
```