Xdebug 使用说明
Xdebug 使用說明
先說下配置方法:
1 下載xdebug? http://www.xdebug.org
? 下載wincachegrind: http://sourceforge.net/projects/wincachegrind/
?? wincachegridd:為xdebug輸出文件分析工具
2 把xdebug copy到php擴展文件目錄:d:/wamp/bin/php/php5.2.5/ext/
編輯php.ini ,在其中添加如下配置行:
Php代碼
?
zend_extension_ts="d:/wamp/bin/php/php5.2.5/ext/xdebug.dll"?
?
;;;;;;;;;;;;;;;;;;;??
?
; Xdebug Settings ;??
?
;;;;;;;;;;;;;;;;;;;??
?
xdebug.auto_trace=On ??
?
xdebug.collect_params=On??
?
xdebug.collect_return=On??
?
xdebug.trace_output_dir="d:/wamp/bin/php/debuginfo"?
?
xdebug.profiler_enable=On??
?
xdebug.profiler_output_dir="d:/wamp/bin/php/debuginfo"?
然后重新啟動apache.
配置說明
Php代碼
zend_extension_ts="d:/wamp/bin/php/php5.2.5/ext/xdebug.dll"?
加載xdebug模塊。這里不能用extension=php_xdebug.dll的方式加載,必須要以zend的方式加載。安裝文檔上說的。
Php代碼
xdebug.auto_trace=on;?
xdebug.auto_trace=on;
自動打開“監測函數調用過程”的功能模塊。該功能可以在你指定的目錄中將函數調用的監測信息以文件的形式輸出。此配置項的默認值為off。
Php代碼
xdebug.collect_params=on;?
xdebug.collect_params=on;
打開收集“函數參數”的功能。將函數調用的參數值列入函數過程調用的監測信息中。此配置項的默認值為off。
Php代碼
xdebug.collect_return=on?
xdebug.collect_return=on
打開收集“函數返回值”的功能。將函數的返回值列入函數過程調用的監測信息中。此配置項的默認值為off。
Php代碼
xdebug.trace_output_dir="d:/wamp/bin/php/debuginfo"?
xdebug.trace_output_dir="d:/wamp/bin/php/debuginfo"
設定函數調用監測信息的輸出文件的路徑。
Php代碼
xdebug.profiler_enable=on?
xdebug.profiler_enable=on
打開效能監測器。
Php代碼
xdebug.profiler_output_dir="d:/wamp/bin/php/debuginfo"?
xdebug.profiler_output_dir="d:/wamp/bin/php/debuginfo"
設定效能監測信息輸出文件的路徑。
然后再說下我遇到的情況,在配置的時候,把所有的信息寫好之后,apache也重啟了,但是在phpinfo()里卻沒有看到相關的xdebug項,
后來找了半天,原來是這樣的,我打開php.ini的文件是在wamp/bin/php/php.ini? 這里打開的,
而wamp它實際所用的php.ini文件實際并不在這里,而是在wamp/bin/apache/php.ini,也就是說,這個文件是在apahce目錄下面,
這樣以來,我修改的php.ini文件實際并不是wamp實際調用的那個,那么就相當于沒有修改了。
我就直接在桌面右下角wamp的托盤圖標上,選擇php->php.ini 這樣直接打開修改就好了。
注:zend_extension_ts="d:/wamp/bin/php/php5.2.5/ext/xdebug.dll"
目錄與文件名一定要相應。
轉載于:https://www.cnblogs.com/hailexuexi/archive/2011/03/29/1998499.html
總結
以上是生活随笔為你收集整理的Xdebug 使用说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 加加班吧
- 下一篇: 一个资深老司机告诉你选车的秘密 (完全版