Xdebug開源PHP程式偵錯程式

2021-07-25 04:19:29 字數 1333 閱讀 4513

xdebug是乙個開放源**的php程式偵錯程式(即乙個debug工具),可以用來跟蹤,除錯和分析php程式的執行狀況。xdebug是乙個開放源**的php程式偵錯程式(即乙個debug工具),可以用來跟蹤,除錯和分析php程式的執行狀況。

首先讓php錯誤顯示,只需要修改php.ini當中的2條指令,把 displayerrors和htmlerrors都設定為on,如下所示

html_errors = on

display_errors = on

xdebug是php的乙個module,需要編譯安裝,我用lnmp安裝的php,php被預設安裝到/usr/local/php,然後做乙個硬鏈結到/usr/bin

然後開始編譯

tar xzf xdebug-2.2.3.tgz

cd xdebug-2.2.3

/usr/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config

make 

make test

這裡我遇到乙個問題就是在 php.ini  檔案中要開啟  proc_open

make install

編譯完成接下來修改php.ini配置, 在次之前你也可以先去 你的 php 安裝路徑下的lib 庫目錄看看是否生成了xdebug.so檔案,如果生成了就把下面這些加入 php.ini 檔案

;no-debug-non-zts-20090626 這個資料夾名稱和php版本是一一對應的

zend_extension= "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"

xdebug.default_enable = on

xdebug.show_exception_trace = on

xdebug.show_local_vars = 1

xdebug.max_nesting_level = 50

xdebug.var_display_max_depth = 6

xdebug.dump_once = on

xdebug.dump_globals = on

xdebug.dump_undefined = on

xdebug.dump.request = *

xdebug.cli_color = 2

重啟php-fpm,隨便寫段錯誤的php**,重新整理瀏覽器,就能看到錯誤提示。

xdebug除錯php程式

xdebug.default enable 1 預設是1,當錯誤出現時,堆疊跟蹤會啟用。可以在 中通過xdebug disable 來關閉它。xdebug.force display errors 0 預設是0,如果設定為1,錯誤總是會被展示,不管php的display errors是怎麼設定的。x...

使用Xdebug除錯和優化PHP程式

xdebug是乙個開放源 的php程式偵錯程式 即乙個debug工具 可以用來跟蹤,除錯和分析php程式的執行狀況。xdebug現在的最新版本是xdebug 2.0.0beta6,支援php4 php5。為什麼需要debugger?很多php程式設計師除錯使用echo print r var dum...

運用Xdebug除錯和優化PHP程式

什麼是xdebug?xdebug是乙個開放源 的php程式偵錯程式 即乙個debug工具 可以用來跟蹤,除錯和分析php程式的執行狀況。xdebug現在的最新版本是 xdebug 2.0.0beta6,支援php4 php5。官方站點 www.xdebug.org 如何安裝xdebug?以php5....