2011-03-01 56 views

回答

0

如果您剖析/调试,the Advance PHP Debugger (APD)功能可能是你在找什么,你可以打电话给你的应用程序的起点,有一个完整的调用树包括解析文件和执行函数,累计时间和文件/行位置。

2

在linux中你可以安装apachetop。这个奇妙的工具扫描你的网络服务器日志文件,显示哪些文件被调用,它有一些很好的指标,如显示哪些IP访问哪些脚本。或者哪些是最受欢迎的脚本和被调用的文件。

另一种选择是使用lsof其中列出了打开的文件,但文件被打开,并迅速关闭,而它可能不会真正帮助

这里是观赏所有打开的PHP文件的命令

watch -n1 "lsof | grep '\.php'" 

watch -n1是重复运行的命令的每一个第二命令

的命令是lsof | grep '\.php'

这意味着列出所有打开的文件,并只显示文件名中带有.php的文件。

我已经在缓慢的网络服务器上运行了这个功能,但什么都没看到,但是我测试了它,它确实有效。可能是因为脚本打开和关闭太快而导致命令错过了它们。

DC

1

我发现,以确定哪些文件被执行的是安装the APC cache最简单的方法。由于php脚本被缓存,它可以报告正在执行的文件。