以前分析xdebug用的是(wincachegrind)
現在直接安裝webgrind來除錯速度會更好
windows
編輯php.ini,先注釋掉zend:
[zend]
;zend_extension_ts = 「d:\xampp\php\zendoptimizer\lib\zendextensionmanager.dll」
啟用x-debug
[xdebug]
zend_extension_ts = 「d:\xampp\php\ext\php_xdebug-2.0.0-5.2.2.dll」;必須為完整路徑
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir=」d:\xampp\tmp\xdebug」
linux
安裝xdebug擴充套件
sudo pecl install xdebug
編輯php.ini,啟用x-debug
[xdebug]
zend_extension_ts = 「/usr/lib/php5/xdebug.so」 ;必須為完整路徑
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir=」/tmp」
webgrind
( )然後訪問:http://localhost/webgrind/
預設auto,即為剛剛請求的檔案profile,[update]!
程式不相容ie(本機測試winxp+ie6),如果點了update之後毫無反應,請使用firefox。
很好用的php執行時間分析工具webgrind
source windows modules windows 編輯php.ini,先注釋掉zend zend zend extension ts d xampp php zendoptimizer lib zendextensionmanager.dll 啟用x debug xdebug zend ...
php程式執行時間 php計算程式的執行時間
首先我們分析一下原理,要想得到程式執行時間,那麼可以在程式最開始執行的時候定義乙個變數記下當前時間,然後等我們程式執行完之後再記錄一下當前的時間,兩者相差就是該程式執行花費的時間了。這裡介紹一下 microtime 這個函式,microtime 用的不多,但是不能不知道這個函式,它是返回當前 uni...
PHP指令碼執行時間
php設定指令碼最大執行時間的三種方法 php.ini 中預設的最長執行時間是 30 秒,這是由 php.ini 中的 max execution time 變數指定,如果指令碼需要跑很長時間,例如要大量傳送電子郵件,或者分析統計大量資料,伺服器會在 30 秒後強行中止正在執行的程式,這種情況就要更...