不少PHP程序員都習慣於使用echo、var_dump和exit來中斷和調試web應用程序,本文主要介紹結合xdebug、IntelliJ IDEA、Firefox/chrome/IE來遠程調試PHP WEB應用。php
1、安裝xdebug程序員
xdebug是一款PHP調試工具,在wamp server、xampp等PHP WEB套件中,只須要使作相應的設置調整,便可生效。對於獨立安裝的PHP,則須要另外安裝xdebug。web
下面分別說明在上述三種狀況下,如何設置和安裝xdebug。chrome
1. wamp server瀏覽器
在安裝並啓動了wamp server以後,點擊系統托盤中wamp server的圖標,依次選擇 PHP>PHP Settings>(XDebug): Remote debug。編輯器
等待wamp server重啓以後,再次點擊托盤中的wamp server圖標,點擊彈出菜單中的localhost(見上圖),瀏覽器將打開以下頁面:工具
點擊其中的phpinfo(),打開php information頁面:spa
至此,wamp server中的xdebug配置成功。操作系統
注:若是操做系統爲64位,還須要修改php.ini配置文件中xdebug文件名,步驟以下:firefox
點擊下圖所示的php.ini:
打開以下行:
將php_xdebug-2.2.0-5.3-vc9.dll改成php_xdebug-2.2.0-5.3-vc9-x86_64.dll,見下圖:
重啓wamp server。
2.xampp
安裝xdebug,打開其安裝文件夾下的php子文件夾中的php.ini文件,查找以下兩行,並去除其前面的註釋符號(即行首的分號「;」)
並將 xdebug.remote_enable = 0 改成 xdebug.remote_enable = 1。
啓動xampp,在瀏覽器中瀏覽localhost,可看到以下啓動頁:
點擊其中的phpinfo(),打開php information頁,可找到以下內容:
配置成功。
3.獨立安裝的php+xdebug
2、配置 IntelliJ IDEA(PHPSTORM) 的xdebug(配合firefox/IE)
IntelliJ IDEA 是一款極爲優秀的Java IDE,在掛載了PHP Plugins以後,就成爲了一款優秀的PHP IDE,IntelliJ 公司將掛載了PHP及相關的一些插件的IDEA做爲一款獨立的PHP編輯器投放市場,名爲 PHPStorm,在PHP程序員中風靡一時。
爲兩個編輯器設置Xdebug遠程調試的步驟相同。
啓動IDEA,
3、IDEA斷點調試
4、安裝firefox的easy xdebug插件
5、安裝chrome的xdebug helper插件
https://addons.mozilla.org/zh-CN/firefox/addon/easy-xdebug-with-moveable-/
http://www.mykurong.com/extensions/xdebughelper/