php技术博客
让天下没有搞不定的bug~

thinkphp3.0的异常显示的错误信息设置

thinkphp3.0的异常显示的错误信息设置,3.0开发时,会出现很多错误,不过提示的错误都是一样的,并没有提示具体的错误信息,在配置文件中SHOW_ERROR_MSG把这个选线设置为true的时候就可以显示具体的错误信息了。

抛出异常后通常会显示具体的错误信息,如果不想让用户看到具体的错误信息,可以设置关闭错误信息的显示并设置统一的错误提示信息,例如:

‘SHOW_ERROR_MSG’ =>false,

‘ERROR_MESSAGE’ =>’发生错误!’

设置之后,所有的异常页面只会显示“发生错误!”这样的提示信息,但是日志文件中仍然可以查看具体的错误信息。新版如果关闭调试模式的话,为了安全起见,默认就是关闭异常信息提示。

另外一种方式是配置ERROR_PAGE参数,把所有异常和错误都指向一个统一页面,从而避免让用户看到异常信息,通常在部署模式下面使用。ERROR_PAGE参数必须是一个完整的URL地址,例如:

‘ERROR_PAGE’ =>’/Public/error.html’

如果不在当前域名,还可以指定域名:

‘ERROR_PAGE’ =>’http://www.myDomain.com/Public/error.html’

注意ERROR_PAGE所指向的页面不能再使用异常的模板变量了。

 

技术分享,技术交流,小涛与您共同成长……

 

赞(0)
未经允许不得转载:PHP技术博客 » thinkphp3.0的异常显示的错误信息设置