PHP斷點除錯工具Xdebug的安裝

2022-06-07 12:57:12 字數 2332 閱讀 7256

擴充套件的絕對路徑

"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

./configure --with-php-config=/php的安裝目錄/bin/php-config

make

make

install

執行成功後會顯示乙個帶extensions的目錄,記下這個目錄,這個目錄中會包含xdebug.so,然後和windows一樣修改php.ini加入相同**(除了擴充套件目錄和檔名不同),重啟php-fpm即可生效。

以上配置是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...