linux下xdebug的安裝和配置方法
Xdebug是一個開放源代碼的PHP程序調試器(即一個Debug工具),可以用來跟蹤,調試和分析PHP程序的運行狀況。
本文為大家講解的是在linux下xdebug的安裝和配置方法,感興趣的同學參考下.
xdebug簡介
Xdebug是一個開放源代碼的PHP程序調試器(即一個Debug工具),可以用來跟蹤,調試和分析PHP程序的運行狀況。
xdebug安裝
首先讓php錯誤顯示,只需要修改php.ini當中的2條指令,把 displayerrors和htmlerrors都設置為On,如下所示
html_errors = On
display_errors = On
當然如果你要需要查看更多信息,比如說打印調用棧,哪就需要安裝xdebug,這個對於比較復雜的代碼系統特別有幫助
xdebug是php的一個module,需要編譯安裝,我用lnmp安裝的php,php被默認安裝到/usr/local/php,然后做一個硬鏈接到/usr/bin
先編譯xdebug
下載xdebug wget http://www.xdebug.org/files/xdebug-2.2.3.tgz
然后開始編譯
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版本是一一對應的
extension= xdebug.so
xdebug.profiler_enable = on
xdebug.default_enable = on
xdebug.trace_output_dir="/tmp/xdebug"
xdebug.trace_output_name = trace.%c.%p
xdebug.profiler_output_dir="/tmp/xdebug"
xdebug.profiler_output_name="cachegrind.out.%s"
重啟php-fpm,隨便寫段錯誤的php代碼,刷新瀏覽器,就能看到錯誤提示。