调试和配置文件
-
开发阶段,建议开启框架的调试模式
-
调试模式开启后,会牺牲一些执行效率,大大提高开发排错的能力
-
通过命令行安装的tp6,会自动的根目录生成一个.examole.env
-
当页面右下角出现trace调试小图标,说明调试已开启
-
查看.env文件,将APP_DEBUG中的true改成false,就将调试关掉了
-
开启调试模式的优势
- 记录系统运行流程的执行过程
- 展示错误和调试信息,并开启日志记录
- 模板修改可以及时生效(不会被缓存干扰)
- 启动右下角的Trace调试功能,更加强大
- 发生异常时,也会显示异常信息
-
还有一种模式,就是关闭调试的时候,也可以显示简要的错误信息
- 首先,关闭调试模式:APP_DEBUG = false
- 然后,根目录下的config的app.php最后一样设置为:
- ‘show_error_msg ’ => true
配置信息
- 配置文件有两种信息,开启调试采用.env是一种当时,这中适合本地
- 另一种配置文件,在根目录下的config文件,有很多类型的配置,适合部署
- .env环境白能量用于本地开发测试,部署后会被忽略
- 对于.env文件,获取到【DATABASE】下的HOSTNAME = 127.0.0.1
use think\facade\Env;
//使用.env获取数据
return Env::get("DATABASE.HOSTNAME");
- 对于config文件,获取database文件下的mysql的主机
use think\facade\Config;
//使用config获取数据
return Config::get("database.connections.mysql.hostname");
- 判断这两个文件的配置是否存在,使用has
use think\facade\Env;
echo Env::has("DATABASE.HOSTNAME");
use think\facade\Env;
echo Config::has("database.connections.mysql.hostname");
- 在本地测试时,.env优先于config
- 到部署环境时,.env会被忽略,则会自动切换到config