一、Eclipse下對於大部分語言都提供了調試器接口,天然的對於PHP,Zend已經集成了XDebug調試器,找到Zend中的Preferences->PHP->Debug, 將調試器設置爲XDebug,「Break at First Line」默認的是被選中的,也就是默認的爲你的PHP的第一行設置了斷點,建議不要選中這個選項,不然每次Request都自動斷點。具體可參考附件的截圖。php
二、安裝XDebug。web
1)到XDebug官方下載適合本身系統和PHP版本的XDebug.dll或so文件;瀏覽器
2)設置你的php.ini,如下爲關於XDebug的php.ini設置部分:ide
zend_extension="/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so" [xdebug] xdebug.idekey="macgdbp" xdebug.remote_enable=1 xdebug.remote_autostart=1
通過以上兩步,咱們能夠實現不管是來自瀏覽器的web訪問,仍是來自任何設備的客戶端程序的訪問,你的PHP均可以輕鬆經過F5/F6/F7等快捷鍵進行斷點調試,效果見附件截圖。spa
注:XDebug會有不少trace日誌等記錄,會使你的PHP程序較正常狀況執行速度慢不少,因此強烈建議不要在生產環境下使用,生產環境能夠使用輕量的xhprof.debug