如何识别哪些.php文件导致加载

时间:2013-02-05 17:00:21

标签: php file main

当脚本执行main.php文件并且所述文件调用100个.php文件时,如何识别导致加载的PHP文件。

我的服务器管理员说他无法识别导致加载的.php文件,因为它正在运行的单个php文件。此文件进一步调用其他php文件。

所以他只看到一个php文件,它是main.php文件。

所以我被卡住了,需要像你这样的专家的帮助!

3 个答案:

答案 0 :(得分:2)

在执行某些代码之前添加此代码:

$start_time = microtime(TRUE);

然后在代码执行后添加:

$stop_time = microtime(TRUE);

代码部分所用时间的值为:

$time = $stop_time - $start_time;

然后将$ time变量写入日志,您可以查看该日志以确定特定代码的不同部分需要多长时间。

答案 1 :(得分:2)

使用分析器工具。

有几个好的,但最常用的是xDebug。

安装xDebug,设置配置选项以进行性能分析,然后运行程序。

这将创建一个探查器跟踪文件,您可以将其加载到像KCacheGrind这样的工具中,以查看程序的哪些部分花费最多的时间来运行。

完整说明和下载均为available from the xDebug site

答案 2 :(得分:1)

您要做的是分析

您可以使用Xdebug扩展程序轻松完成此操作。 该文档位于http://www.xdebug.org/docs/profiler

你将拥有一个包含所有功能及其执行时间/内存使用情况的漂亮表格。