4

我想使用 Xdebug 来分析单个 php 文件。从Xdebug 文档中,据说

通过在 php.ini 中将 xdebug.profiler_enable 设置为 1 来启用分析。这指示 Xdebug 开始将分析信息写入使用 xdebug.profiler_output_dir 指令配置的转储目录。

我试过了,但 Xdebug 会生成很多配置文件日志。我没有测试环境,只能使用生产服务器。我想知道有没有办法设置只测试一页?

有什么建议吗?

---2013 年 2 月 11 日更新---------------------------

最后我选择facebook / xhprof作为我的生产服务器分析器。我现在每天都使用 xhprof_html。它节省了大量时间并且非常易于使用,尤其是 Full Callgraph 视图。

4

2 回答 2

2

使用触发器http://xdebug.org/docs/all_settings#profiler_enable_trigger并将其添加到您的 url。即http://example.com/mypage.php?XDEBUG_PROFILE=1

此外,在对生产进行分析时,XHProf 优于 XDebug:https ://github.com/facebook/xhprof

于 2012-12-31T22:53:36.077 回答
2

xdebug 配置中还有另一个选项可以执行此操作:xdebug.profiler_enable_trigger. 将其设置为 1,然后使用查询字符串后缀打开要分析的 URL ?XDEBUG_PROFILE。然后它将仅为该脚本编写日志。

于 2012-12-31T22:53:51.463 回答