使用 think-template 模版, 异常提示时 很难具体追踪哪一个文件。 有什么好的方案去解决嘛?
代码:
1.页面 2.终端
设想: 能否把 终端输出的内容 在异常接管中获取 然后输出到页面. 可以的话代码应当如何写呢 或者是否有其他方式 能够准确定位到视图中错误文件
使用这个异常插件试试:https://www.workerman.net/plugin/16
感谢 感谢 问题不大 主要是做个兜底。
<?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模板里报错默认会有详细的调用栈和错误信息输出到页,里面包含控制器信息,通过控制器能判断出用的哪个模板文件。
嗯嗯 模版报错的时候 会写入信息到 stdout中 我是又读取了一下 stdout 的log,主要是为了 上线后有报错的情况下 方便及时排查
使用这个异常插件试试:https://www.workerman.net/plugin/16
感谢 感谢 问题不大 主要是做个兜底。
tp模板里报错默认会有详细的调用栈和错误信息输出到页,里面包含控制器信息,通过控制器能判断出用的哪个模板文件。
嗯嗯 模版报错的时候 会写入信息到 stdout中 我是又读取了一下 stdout 的log,主要是为了 上线后有报错的情况下 方便及时排查