ThinkPHP6.x 关闭调试

我发现修改.env文件里的APP_TRACE=false仍然无法关闭页面右下角的调试图标

1.创建一个类app/common/libs/NullTrace.php

<?php
namespace app\common\libs;
use think\App;
use think\Response;
class NullTrace
{
    public function output(App $app, Response $response, array $log = [])
    {
        return null;
    }
}

2.修改config/trace.php,改成以下这个样子

<?php
// +----------------------------------------------------------------------
// | Trace设置 开启调试模式后有效
// +----------------------------------------------------------------------
return [
    // 内置Html和Console两种方式 支持扩展
    'type'    => env('app_trace') ? 'Html' : \app\common\libs\NullTrace::class,
    // 读取的日志通道名
    'channel' => '',
];

下面已经没有图标了

image

posted @ 2023-03-17 10:51  _迷途  阅读(204)  评论(0编辑  收藏  举报