2011-03-01 28 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腳本被緩存,它可以報告正在執行的文件。