擴充套件的絕對路徑
"xdebug.collect_params = 1
xdebug.collect_return = 1
xdebug.auto_trace = 0
xdebug.profiler_enable = 0
xdebug.max_nesting_level = 1000000
xdebug.remote_enable = 1
xdebug.remote_host =localhost
xdebug.remote_port = 9999
xdebug.remote_handler =dbgp
xdebug.idekey = netbeans-xdebug
以上**主要適合本地除錯的場景,如果是區域網內多人遠端除錯可以新增xdebug.remote_connect_back =1或者根據具體的除錯場景進行修改。重啟apache或者php-fpm之後使配置檔案生效可以再phpinfo中檢視到如下圖所示:
2.linux下安裝xdebug的方式
/php的安裝目錄/bin/phpize執行成功後會顯示乙個帶extensions的目錄,記下這個目錄,這個目錄中會包含xdebug.so,然後和windows一樣修改php.ini加入相同**(除了擴充套件目錄和檔名不同),重啟php-fpm即可生效。./configure --with-php-config=/php的安裝目錄/bin/php-config
make
make
install
以上配置是xdebug本地除錯,其實xdebug也可以設定區域網多人除錯或者遠端除錯的方式。待續....
**另: 配置其它選項:
[xdebug]參考:;指定xdebug擴充套件檔案的絕對路徑
zend_extension="
";最大迴圈或除錯次數,防止死迴圈
xdebug.max_nesting_level=50
;啟用效能檢測分析
xdebug.profiler_enable=on
;啟用**自動跟蹤
xdebug.auto_trace=on
;允許收集傳遞給函式的引數變數
xdebug.collect_params=on
;允許收集函式呼叫的返回值
xdebug.collect_return=on
;指定堆疊跟蹤檔案的存放目錄
xdebug.trace_output_dir="
";指定效能分析檔案的存放目錄
xdebug.profiler_output_dir="
";追加
;指定追蹤檔名格式
;xdebug.profiler_output_name = "
cachegrind.out.%c
"xdebug.profiler_output_name = "
cachegrind.out.%s
";遠端除錯是否開啟
xdebug.remote_enable =on
;埠
xdebug.remote_port=9000
;遠端除錯位址
xdebug.remote_host = 127.0.0.1
;陣列或物件最大層數 最大可設定1023
xdebug.var_display_max_depth = 10
;將require,include相關載入的檔名寫入追蹤檔案
xdebug.collect_includes=1
;堆疊追蹤
xdebug.default_enable=1
;列印請求方式
xdebug.dump.server=request_method
;列印get請求引數
xdebug.dump.get=*;列印post請求引數
xdebug.dump.post=*;列印cookie
;xdebug.dump.cookie=*;列印ua
PHP斷點除錯工具Xdebug的安裝
zend extension 擴充套件的絕對路徑 xdebug.collect params 1 xdebug.collect return 1 xdebug.auto trace 0 xdebug.profiler enable 0 xdebug.max nesting level 1000000...
PHP 除錯工具Xdebug
xdebug是乙個開放源 的php程式偵錯程式 即乙個debug工具 可以用來跟蹤,除錯和分析php程式的執行狀況。到xdebug官方 www.xdebug.org php版本的 xdebug元件。如果你用的是 wamp 則已經整合到裡面了,可以用 phpinfo 進行檢視 xdebug是否已經安裝...
PHP安裝Xdebug除錯工具
安裝xdebug 2.將它重新命名為php xdebug.dll,並複製到c php5.3 ext目錄下 3.更改php.ini檔案 把下面的內容加入到檔案最後就可以了。xdebug zend extension c php5.3 ext php xdebug.dll xdebug.profiler...