首页> 实战笔录 >PHP开发笔记 >ThinkPHP ThinkPHP
tp6错误提示怎么不显示多少行了?
作者:小萝卜 2020-09-15 【 TP6 】 浏览 4692
简介thinkphp6调试模式为什么不显示错误所在行?只显示了错误提示信息,app_debug 的值也设置成了true,但就是不显示错误所在行!
thinkphp6调试模式为什么不显示错误所在行?
只显示了错误提示信息,AppService.php文件app_debug 的值也设置成了true,但就是不显示错误所在行!
方法一:
默认情况下Ttp6不会显示错误信息,在开发环境下想要查看错误信息需要将Config目录下的app.php文件的show_error_msg改成true
但是这样显示的信息也不够完整,
要看到更多信息需要我们开启DEBUG,tp6模仿了Laravel,我们使用composer下载完tp框架后可以看到框架一级文件夹里面有个“.example.env”,我们复制这个文件,将其改名为“.env”,点号开头的文件在Linux系统中属于隐藏文件,我们需要查看其是否存在可以使用命令“ls -a”查看,我们只需要将其中的“APP_DEBUG”的值修改成“true”即可
方法二:
如果修改这个配置的方法不行的话可以使用tp6提供的应用服务类开启DEBUG。
找到App目录下的AppService.php文件在boot方法内加上$this->app->debug(true);即可
这样我们就可以看到更完善的错误信息了
记住在项目上线前记得把debug关掉,否则很容易泄露服务器信息。将true改为false即可关闭debug
很赞哦! (0)
下一篇:TP6文件上传详解
相关文章
- TP5 添加平铺水印并设置水印之间的间距
- Thinkphp框架中三元运算符的使用方法
- TP6定义常量报错:Use of undefined constant CONTROLLER_NAME - assumed 'CONTROLLER_NAME'
- tp5 致命错误: Class 'think\route' not found
- Thinkphp的auth权限和rbac有什么区别
- TP6配置安装多应用模式后报错HTTP ERROR 500
- ThinkPHP集成QueryList和PhantomJS插件实现采集动态加载的页面的数据
- phpQuery介绍及简单的使用
- SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Attr_id' in 'where clause'
- Swoole 结合TP5创建http服务
