ThinkPHP3.2.3 { Fast &Simple OOP PHP Framework }
至于后面衡雀春的岁誉,你都没复制完整
[ WE CAN DO IT JUST THI
这个是Thinkphp的一种错误提醒机制,不应该隐藏,当程序发生错误的时候,Thinkphp使用了一个模板页面来代替了PHP原生的错误提醒,如果一定要将这个错误提示页面关闭的话,会导致页面显示出原生的PHP错误信息。迹做团下面举例说明:
这个示例主要是打印一个并没有被赋值的a变量,会导致报错。
PHP代码:
echo $aPHP原生报错:
如上图,PHP原生姿橘错误不仅提示错误内容还会将错误位置(红色隐藏部分)以及行号打印出来,会暴露文件在服务器里存放的位置。
Thinkphp中关闭调试模式的情况下报错:
在Thinkphp接管了错误提醒后,默认模板的话,仅仅只显示了上述一段话,所有的错误信息将被隐藏,线上公开项目,应该采用这种方式,一方面可以保护服务器安全,另一方面还有很好的用户体验。
Thinkphp的错误提示模板是允许更换的,Thinkphp3.2版本可以修改配置文件的“TMPL_EXCEPTION_FILE”参数,将错误提示模胡顷板更换成指定的模板文件。我们常用的是将其指向一个404模板。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)