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' => '',
];