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代碼,刷新瀏覽器,就能看到錯誤提示。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM