默认情况下,ThinkPHP在发生错误的时候,显示的是系统默认的错误页面,正式上线的时候,为了统一用户体验,我们可以定制自己的错误页面,
系统默认的错误模板位于:ThinkPHP/Tpl/think_exception.tpl 我们只需要在项目中修改TMPL_EXCEPTION_FILE配置参数重新指定错误模板即可。
'TMPL_EXCEPTION_FILE'=>'./App/Tpl/Public/error.html' // 定义公共错误模板
上面是网上说的,不过没说TMPL_EXCEPTION_FILE这个参数在哪个文件,
后来发现在 ThinkPHP\Conf\convention.php文件里面,按照自己定义的修改后就可以了
还有另一种解决方法,也是跳转到404页面的,是官方给出的,对于初学thinkphp的,有一点疑问,就是ACTION在哪?是哪个ACTION?
测试后才知道是\App\Lib\Action下面建立一个EmptyAction.class.php,测试后发现对于没有的文件显示为空白页面,并没有跳转到404,不知道怎么回事,
原文链接是http://www.thinkphp.cn/info/273.html,小白路过,仅供参考
浙公网安备 33010602011771号