標籤:

phpStorm+xdebug斷點調試環境配置最佳實踐

phpStorm+xdebug斷點調試環境配置最佳實踐

一、環境

1.phpStudy20161103(nginx 1.11.5 + PHP 5.6.27 + xdebug 2.4.1)

2.phpstorm 2017.1.4

3.xdebug helper

二、配置xdebug

1.在phpstudy上打開xdebug選項

2.打開php.ini,並完成配置

簡單解釋一下:直接在phpstudy上勾選xdebug,會自動配置好上圖中的2007-2009三行,這是xdebug的基本配置,需要我們自己配置的就是圖中紅框里的內容。

xdebug.remote_enable=1 # 開啟遠程調試xdebug.idekey=PHPSTORM # sessionkeyxdebug.remote_port=9001 # 遠程調試通信埠

idekey不要填寫別的,xdebug helper給phpstorm的就這個,沒得選。埠默認的是9000,這個和fastcgi埠衝突,所以就改了。xdebug其他的配置項都是默認的就行。

重啟nginx,打開phpinfo確認一下配置是否正確。

三、安裝xdebug helper

xdebug helper是一款chrome插件,和phpstorm、eclipse、netbeans等IDE協同工作方便調試。這個安裝很簡單,到谷歌商店()直接安裝,或者百度一下。安裝好後,在選項里設置IDE為phpstorm就可以了。

四、設置phpstorm

1.打開設置對話框FIle->Settings(默認快捷鍵Ctrl+Alt+S)

2.配置Debug :Languages & Frameworks -> PHP -> Debug,只需要把埠改為9001,和xdebug的配置保持一致

3.配置Server(就在Debug下面一個) :Languages & Frameworks -> PHP -> Servers,新建一台本地伺服器(綠色加號),填寫伺服器名字以及host,確認debugger是xdebug

五、調試

1.啟動xdebug helper:點擊xdebug helper圖標,選擇Debug項,灰色圖標變成綠色

2.在phpstorm中將需要調試的代碼打上斷點,點擊右上角電話圖標開啟調試監聽,由一頭綠一頭紅變成兩頭綠即可

3.在瀏覽器中運行程序,在phpstorm的debugger窗口可以看到調試結果


推薦閱讀:

關於phpstorm運行埠63342如何改成80?

TAG:PhpStorm | PHP |