因為實在是不忍和我一樣配置Eclipse中php調試的同學糾結,想配置卻一直配置失敗,導致一些能夠通過php調試解決的問題,因為不能調試,就一直print_r或者error_log。
我用的是Eclipse For php開發的,用的是谷歌瀏覽器的Xdebug helper插件進行調試的,也就是在瀏覽器地址欄中,點擊如下圖的debug,在代碼中加入斷點,刷新頁面或者執行某個頁面事件,就可以進行調試。

達到這樣的效果當然是更好了。下面就說一說我是如何配置好這樣的效果。
第一步 :配置php.ini中允許遠程調試的XDebug配置項,我自己按照實際的需要配置的,多余的配置項沒有增加,如果你想了解更多配置項的內容,可以自行百度,我自己的配置項如下
[XDebug]
zend_extension = "C:\xampp\php\ext\php_xdebug.dll" ;調試插件dll
xdebug.profiler_enable = On ; 打開效能監測器
xdebug.remote_enable = 0n ;允許遠程調試
xdebug.trace_output_dir = "C:\xampp\tmp" ;跟蹤輸出文件路徑
xdebug.profiler_output_dir = "C:\xampp\tmp" ;設定效能監測信息輸出文件的路徑
xdebug.auto_trace = On ;允許自動跟蹤
xdebug.show_exception_trace = On ;顯示異常跟蹤
xdebug.remote_host = "127.0.0.1" ;調試主機地址
xdebug.remote_port=9000 ;調試端口
我自己用的xampp工具搭建的mysql和apache環境,php.ini可以從配置菜單中找到

如果你的是wamp工具搭建,可以從類似的菜單中找到

配置好以后,別忘了重啟apache服務
第二步:配置Eclipse中php調試的信息
打開window->preference->php-Debug項,如圖

配置phpserver

我的已經增加好了,默認的應該有localhost之類的,你只需要點擊編輯就行

點擊編輯后,名稱可以按照你自己的需要起,其他配置可以參考我的配置

當然你的如果是wamp,local Web Root可以選擇www文件夾
第三步:配置phpExcuables,還是從window->preference->php,找到PHPExcuteables

點擊添加,配置可參考我的配置,執行路徑和php ini選擇你本機的php環境中的信息

第四步:增加瀏覽器中的xdebug helper,下載谷歌瀏覽器的xdebug helper插件,然后點擊瀏覽器的工具欄設置

打開擴展,將剛剛下載的擴展插件,直接用鼠標拖進擴展,就可以了

這樣就配置好了,希望對你有所幫助
