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窗口可以看到調試結果
推薦閱讀: