03.调试与配置文件

一.开启调试

  1. 查看.env 文件,打开调试的环境变量为 APP_DEBUG = true,false 关闭;
  2. 还有一种模式,就是关闭调试的时候,也可以显示简要的错误信息;
  • 首先,关闭调试模式:APP_DEBUG = false;
  • 然后,根目录下 config 的 app.php 最后一样设置为: 'show_error_msg' => true,

二.配置信息

  1. 配置文件有两种形式,开启调试我们采用的.env 文件这是一种,适合本地;
  2. 另一种配置文件,在根目录下的 config 里,有很多类型的配置,适合部署;
  3. 对于.env 文件,比如[DATABASE]下的 HOSTNAME = 127.0.0.1 获取方式如下:
use think\facade\Env; 
return Env::get('database.hostname'); 
  1. 对于 config 文件,比如 database.php 下的 hostname,获取方式如下:
use think\facade\Config; 
return Config::get('database.connections.mysql.hostname');
  1. 也可以判断这两种文件的配置是否存在,使用 has 方法判断:
echo Env::has('database.hostname'); 
echo Config::has('database.connections.mysql.hostname'); 
  1. 关于这两种配置文件的优先级,在本地测试时.env 优先于 config;
  2. 从 config 配置中可以看出,它是先读取.env 的,然后再默认配置一个自己的;
  3. 而到了部署环境,.env 会被忽略,则自动切换到 config 配置;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容