一、前言
1. Xdebug 簡介
Xdebug 是一個開放源代碼的 PHP 程序調試器(即一個Debug工具),可以用來跟蹤,調試和分析PHP程序的運行狀況。當前最新版本為 Xdebug 2.5.0。
2. Xdebug 相關資料
官網:https://xdebug.org
官網文檔:https://xdebug.org/docs
3. 選擇合適的版本
如果不知道該下載哪個版本,官方提供了一個檢測工具,只需要打印 phpinfo() 的信息,並全部復制到該工具的文本框內,並點擊下面的“Analyse my phpinfo() output”按鈕即可,官方將會提供詳細的下載和安裝介紹。工具傳送門
如果官方的文檔看不懂,可以繼續往下看。
二、安裝 Xdebug 擴展
以下為本人的安裝步驟。
1. Linux、macOS 下安裝
#
下載、解壓、安裝、編譯:
$ curl -O https://xdebug.org/files/xdebug-2.5.0.tgz
$ tar -zxf xdebug-2.5.0.tgz
$ cd xdebug-2.5.0
$ phpize
$ ./configure --with-php-config=/usr/bin/php-config
$ make
$ make install
Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20131226/
編譯成功后會提示一個路徑,表示已經將擴展放置在該位置。
#.
修改 PHP 的配置文件php.ini,加載 Xdebug 模塊:
zend_extension=xdebug.so
#.
重啟apache,檢測是否安裝成功:
$ sudo apachectl restart
$ php -m | grep xdebug
如果出現 xdebug 則表示安裝成功。
2. Windows 下安裝
Windows 下安裝 Xdebug 擴展,只需下載對應的 xdebug.dll 擴展即可。
下載地址:https://xdebug.org/download.php
#.
首先查看本地的 php 信息:
#.
然后選擇對應的 xdebug 版本進行下載:
#.
將下載后的 .dll 文件放到 PHP 的 ext 目錄,並修改 php.ini 配置文件,添加如下內容:
zend_extension=php_xdebug-2.5.0-5.5-vc11.dll
#.
重啟apache,檢測是否安裝成功:
如果出現該信息,則說明安裝成功;如果 apache 重啟失敗,說明下載的擴展和 PHP 版本不匹配,請認真檢查后重新下載。
本文首發於馬燕龍個人博客,歡迎分享,轉載請標明出處。
馬燕龍個人博客:http://www.mayanlong.com
馬燕龍個人微博:http://weibo.com/imayanlong
馬燕龍Github主頁:https://github.com/yanlongma