xdebug是乙個開放源**的php程式偵錯程式(即乙個debug工具),可以用來跟蹤,除錯和分析php程式的執行狀況。xdebug是乙個開放源**的php程式偵錯程式(即乙個debug工具),可以用來跟蹤,除錯和分析php程式的執行狀況。
首先讓php錯誤顯示,只需要修改php.ini當中的2條指令,把 displayerrors和htmlerrors都設定為on,如下所示
html_errors = onxdebug是php的乙個module,需要編譯安裝,我用lnmp安裝的php,php被預設安裝到/usr/local/php,然後做乙個硬鏈結到/usr/bindisplay_errors = on
然後開始編譯
tar xzf xdebug-2.2.3.tgz編譯完成接下來修改php.ini配置, 在次之前你也可以先去 你的 php 安裝路徑下的lib 庫目錄看看是否生成了xdebug.so檔案,如果生成了就把下面這些加入 php.ini 檔案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
;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重啟php-fpm,隨便寫段錯誤的php**,重新整理瀏覽器,就能看到錯誤提示。xdebug.dump_globals = on
xdebug.dump_undefined = on
xdebug.dump.request = *
xdebug.cli_color = 2
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....