thinkphp6 tp6 debug模式下关闭trace调试

作者:mdo 发布时间: 2026-03-05 阅读量:1

ThinkPHP6 关闭 Trace 调试主要有三种方式:

  1. 将 .env 文件中的 APP_DEBUG 设置为 false 切换到部署模式;
  2. 2. 运行 {Link: composer remove topthink/think-trace --dev 彻底移除扩展;
  3. 在 config/trace.php 中将类型改为 'type' => 'Console'。

详细操作方法如下:

  1. 切换到部署模式(推荐) 修改项目根目录下的 .env 文件:

APP_DEBUG = false 在该模式下,Trace 信息会自动关闭。

  1. 移除 Trace 扩展(推荐用于接口开发) 如果不想在调试模式下看到 Trace 悬浮窗,可以通过 Composer 移除该扩展:

composer remove topthink/think-trace --dev 若需恢复,使用 composer require topthink/think-trace --dev。

  1. 修改配置文件 修改 config/trace.php (如果没有则新建),设置类型为 Console,这样 HTML 页面就不会显示 Trace:

return [ 'type' => 'Console', ];

  1. 注释中间件(临时关闭) 在 vendor/services.php 中注释掉 think\trace\Service。