我安裝的是Xdebug V2.1.0 當前最新版
http://xdebug.org/files/xdebug-2.1.0.tgz
php版本爲5.2.5
這裏註冊怎麼它們的版本,版本不對稱可能會致使安裝失敗
安裝步驟是:
1,下載 Xdebug tarball(一個用 gzip 壓縮的 .tar 歸檔文件)。wget 命令能夠幫助您輕鬆地完成此操做,你能夠在任意目錄,我是在root下下載的:
$ wget
http://xdebug.org/files/xdebug-2.1.0.tgz
2,解壓縮該 tarball 並切換到源代碼目錄:
$ tar xzf xdebug-2.1.0.tgz$
cd xdebug-2.1.0
3,運行 phpize, 以準備適用於您的 PHP 版本的 Xdebug 代碼:
$ phpize
Configuring for:
PHP Api Version: 20020918
Zend Module Api No: 20020429
Zend Extension Api No: 20021010
phpize 的輸出是一個腳本 —— 一般名爲配置 —— 用於調整其他的構建過程。
我剛開始並無安裝phpize,因此報錯沒有此命令 ,由於PHPize 是屬於php 的 devel .因此安裝只要:
$ yum install php-devel
4,運行配置腳本:
開始編譯
xdebug:
$ ./configure --with-php-config=/usr/local/php5/bin/php-config
注意
/usr/local/php5/bin/php-config,根據你php的安裝來進行填寫
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
...
checking whether stripping libraries is possible... yes
appending configuration tag "F77" to libtool
configure: creating ./config.status
config.status: creating config.h
5,經過運行 make 構建 Xdebug 擴展:
$ make && make install
/bin/sh /home/strike/tmp/xdebug-2.0.5/libtool
--mode=compile gcc -I.
-I/home/strike/tmp/xdebug-2.0.5 -DPHP_ATOM_INC
-I/home/strike/tmp/xdebug-2.0.5/include
-I/home/strike/tmp/xdebug-2.0.5/main
-I/home/strike/tmp/xdebug-2.0.5
-I/usr/include/php4 -I/usr/include/php4/main
-I/usr/include/php4/Zend -I/usr/include/php4/TSRM
-DHAVE_CONFIG_H -g -O0 -c
/home/strike/tmp/xdebug-2.0.0RC4/xdebug.c -o
xdebug.lo mkdir .libs
...
Build complete.
(It is safe to ignore warnings about tempnam and tmpnam).
使用 make 將生成 Xdebug 擴展 xdebug.so。
6,安裝該擴展:
$ sudo make install
Installing shared extensions: /usr/lib/php/modules/
繼續以前,使用鼠標選擇並複製上一條命令顯示的目錄。該路徑對於最後一步配置擴展相當重要。
在您喜歡的文本編輯器中打開 php.ini 文件,而後添加如下代碼:
zend_extension = /usr/lib/php/modules/xdebug.so
第一行將裝入 Xdebug 擴展;第二行將禁用 Xdebug 的分析器功能(只是爲了簡單起見),而第三行將啓用擴展的調試功能。
要檢驗 Xdebug 擴展是否已經安裝並啓用,請從新啓動 Web 服務器,而後用代碼 <?php phpinfo(); ?>
若是輸出的內容中有看到xdebug,說明安裝配置成功。