使用 think-template 模版, 异常提示时 很难具体追踪哪一个文件

macho

问题描述

使用 think-template 模版, 异常提示时 很难具体追踪哪一个文件。 有什么好的方案去解决嘛?

代码:
截图

现在报错提示

1.页面
截图
2.终端
截图

设想: 能否把 终端输出的内容 在异常接管中获取 然后输出到页面. 可以的话代码应当如何写呢
或者是否有其他方式 能够准确定位到视图中错误文件

148 2 0
2个回答

Tinywan

使用这个异常插件试试:https://www.workerman.net/plugin/16

  • macho 13天前

    感谢 感谢 问题不大 主要是做个兜底。

walkor 打赏
<?php
namespace app\controller;
class TpController
{
    public function index() {
        return think_view('tp');
    }
}
<!doctype html>
<html lang="zh-cn">
<body>
tp hello {$name} and {$age}
</body>
</html>

截图
tp模板里报错默认会有详细的调用栈和错误信息输出到页,里面包含控制器信息,通过控制器能判断出用的哪个模板文件。

  • macho 13天前

    嗯嗯 模版报错的时候 会写入信息到 stdout中 我是又读取了一下 stdout 的log,主要是为了 上线后有报错的情况下 方便及时排查

×
🔝