分析 - 一般
优质
小牛编辑
131浏览
2023-12-01
绑定于 FuelPHP 的应用程序分析器是基于 PHP Quick Profiler。
分析是什幺?
分析器提供分析及除错相关资讯而不须添加大量方案的开销到程式码。 你只需要切换一个配置设定为 true,你就有一个自动化工具的入口, 以帮助建立一个更快更一致的审查经验。因为任何人都可以使用它, 分析器也在审查前给你一个程式码定位的想法。
分析器提供一个页籤介面,你可以在其中找到以下资讯:
- Console。这是预设的页籤,给你关于错误、纪录条目、记忆体使用或执行时间的资讯。
- Load time。这是请求载入时间,它会在页籤主体显示执行详情。
- Database。查询执行数、执行时间以及如果支援的话有查询分析。
- Memory。请求所使用的总峰值记忆体。
- Files。所有 PHP 引入档案的明确名称及其大小。
- Config。在请求结束时配置储存的内容。
- Session。在请求结束时 session 储存的内容。
- GET。$_GET 阵列的内容。
- POST。$_POST 阵列的内容。
一个典型的分析器萤幕看起来像这样:
在分析器萤幕的底部,你将发现三个选项:
- Bottom。预设情况下,分析器是一个覆盖层。如果你想看见所有输出,按这个选项,分析器将移动到你的输出结尾,再按一次它会移回原位。
- Height。切换分析器控制台的大(如同截图)或小。
- Details。切换分析器详情,如果关闭,只有页籤列是可见的。
应用程序分析
分析你的应用程序预设是停用的。你可以在应用程序的 config/config.php 档案里配置 Fuel 以启动分析器。
'profiling' => true,
在分析器启用之后,你将会看到它出现在你的浏览器视窗底部。
资料库分析
资料库分析预设也是停用的。资料库分析在每个定义的资料库启动, 并且透过设定在 config/<环境>/db.php 中资料库配置的 'profiling' 选项为 true 来启动。
'profiling' => true,
如果你使用多个环境,确认选择正确的 db.php 配置档案。
添加资讯到分析器
见 Profiler 类别的文件,以了解你能如何与分析器互动。