linux下xdebug的安裝和配置方法

 

Xdebug是一個開放源代碼的PHP程序調試器(即一個Debug工具),能夠用來跟蹤,調試和分析PHP程序的運行情況。php

 

 

本文爲你們講解的是在linux下xdebug的安裝和配置方法,感興趣的同窗參考下.html

xdebug簡介

Xdebug是一個開放源代碼的PHP程序調試器(即一個Debug工具),能夠用來跟蹤,調試和分析PHP程序的運行情況。linux

xdebug安裝

首先讓php錯誤顯示,只須要修改php.ini當中的2條指令,把 displayerrors和htmlerrors都設置爲On,以下所示瀏覽器

html_errors = On
display_errors = Onphp-fpm

固然若是你要須要查看更多信息,好比說打印調用棧,哪就須要安裝xdebug,這個對於比較複雜的代碼系統特別有幫助工具

xdebug是php的一個module,須要編譯安裝,我用lnmp安裝的php,php被默認安裝到/usr/local/php,而後作一個硬連接到/usr/bin開放源代碼

先編譯xdebug

下載xdebug wget http://www.xdebug.org/files/xdebug-2.2.3.tgzdebug

而後開始編譯調試

tar xzf xdebug-2.2.3.tgzhtm

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

相關文章
相關標籤/搜索