我想使用Xdebug来分析单个php文件。来自Xdebug documentation,据说是
通过在php.ini中将xdebug.profiler_enable设置为1来启用性能分析。这指示Xdebug开始将分析信息写入使用xdebug.profiler_output_dir指令配置的转储目录。
我试过但Xdebug会生成很多个人资料日志。我没有测试环境但只能使用生产服务器。我想知道有没有办法设置只测试一个页面?
有任何建议吗?
---更新02/11/2013 ---------------------------
最后,我选择facebook / xhprof作为我的生产服务器分析器。我现在每天都使用xhprof_html。它节省了大量时间并且非常易于使用,尤其是Full Callgraph视图。
答案 0 :(得分:2)
使用触发器http://xdebug.org/docs/all_settings#profiler_enable_trigger并将其添加到您的网址。即http://example.com/mypage.php?XDEBUG_PROFILE=1
此外,在对产品进行分析时,XHProf优于XDebug:https://github.com/facebook/xhprof
答案 1 :(得分:2)
xdebug配置中还有另一个选项可以执行此操作:xdebug.profiler_enable_trigger
。将其设置为1,然后使用查询字符串后缀?XDEBUG_PROFILE
打开要分析的URL。然后它会为该脚本编写一个日志。