Thinkphp 6.0开启调试与配置文件

这篇具有很好参考价值的文章主要介绍了Thinkphp 6.0开启调试与配置文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

学习要点:

1.开启调试

2.配置文件

本节课我们来开启一下系统的调试功能,以及简单理解下框架配置信息。

一.开启调试

1. 在开发阶段,我们建议开启框架的调试模式;

2. 调试模式开启后,会牺牲一些执行效率,但大大提高了开发排错的能力;

3. 当项目部署到生产环境时,再关闭调试模式即可;

4. 安装好的 TP6.0 默认并没有开启调试,可以在域名后面胡乱输入字符回车;

5. 此时,页面只会提示:“页面错误,请稍后再试~”,表示调试未开启;

6. 通过命令行安装的 TP6.0,会自动在根目录生成一个.example..env 文件;

7. 这个.env 文件是环境配置文件,我们只要删除前面的.example.即可生效;

8. 此时,刷新页面,右下角会出现 Trace 调试小图标,说明调试开启了;

9. 查看.env 文件,打开调试的环境变量为 APP_DEBUG = true,false 关闭;

10. 那么,开启调试模式有那些显著的优势呢?

a. 记录系统运行流程的执行过程;

b. 展示错误和调试信息,并开启日志记录;

c. 模版修改可以及时生效(不会被缓存干扰);

d. 启动右下角的 Trace 调试功能,更加强大;

e. 发生异常时,也会显示异常信息;

11. 当然,还有一种模式,就是关闭调试的时候,也可以显示简要的错误信息;

12. 首先,关闭调试模式:APP_DEBUG = false;

13. 然后,根目录下 config 的 app.php 最后一样设置为:

'show_error_msg' => true, 

二.配置信息

1. 配置文件有两种形式,开启调试我们采用的.env 文件这是一种,适合本地;

2. 另一种配置文件,在根目录下的 config 里,有很多类型的配置,适合部署;

3. 官方手册明确表示:.env 环境变量用于本地开发测试,部署后会被忽略;

4. 那么,我们怎么去获取这些配置文件的值呢?

5. 对于.env 文件,比如[DATABASE]下的 HOSTNAME = 127.0.0.1 获取方式如下:

use think\facade\Env;
return Env::get('database.hostname');

6. 对于 config 文件,比如 database.php 下的 hostname,获取方式如下:

use think\facade\Config;
return Config::get('database.connections.mysql.hostname');

7. 也可以判断这两种文件的配置是否存在,使用 has 方法判断:

echo Env::has('database.hostname');
echo Config::has('database.connections.mysql.hostname');

8. 关于这两种配置文件的优先级,在本地测试时.env 优先于 config;

9. 从 config 配置中可以看出,它是先读取.env 的,然后再默认配置一个自己的;

10. 而到了部署环境,.env 会被忽略,则自动切换到 config 配置;文章来源地址https://www.toymoban.com/news/detail-477424.html

到了这里,关于Thinkphp 6.0开启调试与配置文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • thinkphp6 动态开启debug模式

    1、找到config/app.php   2、自定义开启debug参数名称:示例参数为debug,可以根据自己项目情况自定义  3、必须同时设置App::debug 和 Env::set(\\\'APP_DEBUG\\\')

    2024年02月07日
    浏览(37)
  • 【C语言学习教程---1】VC++6.0的安装和创建简单C语言工程文件教程

    事物的难度远远低于对事物的恐惧 在学习C语言之前,首先需要安装编译器软件,学习完理论知识及时动手操作是才能印象深刻,切勿纸上谈兵,这里选择安装的是一款比较经典的并且运行相对比较稳定的VC++6.0软件。 把软件资源下载到电脑上并进行解压,下载地址: 链接:

    2024年02月08日
    浏览(38)
  • 使用phpstorm开发调试thinkphp

    1.环境准备 1.开发工具下载:PhpStorm: PHP IDE and Code Editor from JetBrains 2.PHP下载:PHP: Downloads 3. PHP扩展:PECL :: Package search 4.用与调试的xdebug模块: Xdebug: Downloads           xdebug模块,如果是php8以下版本,需要用2版本的xdebug,如果是php8以上的版本,则用3版本的xdebug 2.windows下操作

    2024年02月13日
    浏览(31)
  • 【C#】.net core 6.0 使用第三方日志插件Log4net,配置文件详细说明

    欢迎来到《小5讲堂》 大家好,我是全栈小5。 这是《C#》系列文章,每篇文章将以博主理解的角度展开讲解, 特别是针对知识点的概念进行叙说,大部分文章将会对这些概念进行实际例子验证,以此达到加深对知识点的理解和掌握。 温馨提示:博主能力有限,理解水平有限

    2024年04月12日
    浏览(37)
  • 树莓派4b安装opencv4.6.0并开启ffmpeg视频加速(2022.10.27)

    按ctrl + o ,enter保存,ctrl + x 关闭; 将以下内容写入配置文件(为pip配置阿里和豆瓣源):(保存并退出同上)

    2023年04月16日
    浏览(35)
  • 后,配置文件被清空,导致无法开启WiFi

    root cause: /data/vendor/wifi/wpa/wpa_supplicant.conf 是0字节,导致wpa_supplicant_init_iface缺少”p2p_disabled=1“的配置就会在走错flow到p2p wpa_supplicant_init_iface =》wpas_p2p_init 从而在HidlManager::registerInterface 进入 if (isP2pIface(wpa_s)) 最终 E SupplicantStaIfaceHal: Failed to create ISupplicantIface 1 wifi 完整开启过

    2024年02月09日
    浏览(46)
  • spring cloud使用git作为配置中心,git开启了双因子认证,如何写本地配置文件

    spring cloud使用git作为配置中心,git开启了双因子认证,死活认证不成功!!!!! 报错 org.eclipse.jgit.api.errors.TransportException: https://git.qualink.com/zhaoxin15/sc-config.git: not authorized 或者就是 java.net.ConnectException: Connection refused: connect 如果你的git也开启了双因子认证,那么配置

    2024年02月11日
    浏览(30)
  • Deepin操作系统SSH开启与配置文件修改,结合内网穿透实现公网远程连接

    Deepin操作系统是一个基于Debian的Linux操作系统,专注于使用者对日常办公、学习、生活和娱乐的操作体验的极致,适合笔记本、桌面计算机和一体机。是中国第一个具备国际影响力的Linux发行版本,支持33种语言,用户遍布除了南极洲的其它六大洲。 下面介绍简单几步结合Cp

    2024年02月03日
    浏览(47)
  • windows .vscode的json文件配置 CMake 构建项目 调试窗口中文设置等

    一、CMake 和 mingw64的安装和环境配置  二、tasks.json和launch.json文件配置 tasks.json launch.json  三、CMakeLists.txt文件 四、头文件和源文件 cat.h cat.cpp main.cpp 五、中文乱码问题解决  CMake C/C++程序输出乱码 Clion CMake C/C++程序输出乱码_cmake message 乱码-CSDN博客https://blog.csdn.net/qq_37274323/

    2024年01月24日
    浏览(41)
  • Windows下关于windbg 调试 dump文件过程的环境配置以及注意事项

    在windows下,异常的调试很便捷,除了使用vs调试外还可以使用微软的windbg,windbg一般在安装vs的时候可以选装(windows开发套件),如果你是使用vs的开发者,那可以去磁盘中搜索windbg.exe看看有没有在安装vs的时候安装windbg,如图: 如果没有安装windbg也没关系,可以去微软的官网下载 下载

    2024年02月09日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包