天天看點

mac下phpstorm+Homestead開啟xdebug調試

入職新公司,新公司的開發環境為Laravel+Homestead,本人使用的開發工具是phpstorm.

所謂工欲善其事,必先利其器。phpdebug是一個很好用的功能,是以就花了一下時間,配置了一下。

1. 開啟phpdebug擴充。

這裡我們就不詳細的講述了,因為在Homestead中,phpdebug是預設開啟的,沒有開啟的也沒有關系,擷取自己的php版本,去網上下載下傳對應版本的擴充,然後修改php.ini 即可。

2. 配置我們的 phpstorm

運作虛拟機--->打開phpstorm-->附加元件目。

1. 點選phpstorm

mac下phpstorm+Homestead開啟xdebug調試

2. 點選preferences(不好截圖,這裡就不放圖檔了)

3.之後顯示設定彈框,點選語言和架構

mac下phpstorm+Homestead開啟xdebug調試

4.點選PHP,首先設定PHP版本,和你的項目保持一緻就好了,然後我們添加cli解釋器。

mac下phpstorm+Homestead開啟xdebug調試
mac下phpstorm+Homestead開啟xdebug調試
mac下phpstorm+Homestead開啟xdebug調試
mac下phpstorm+Homestead開啟xdebug調試
mac下phpstorm+Homestead開啟xdebug調試
mac下phpstorm+Homestead開啟xdebug調試

5.然後點選PHP下面的調試選項,可以看到如下界面,紅框圈起來的地方注意一下,這個端口号要和你自己配置的端口号一緻。查詢端口号的方法是列印phpinfo(),然後搜尋xdebug.remote_port,也可以去php.ini裡去找。

mac下phpstorm+Homestead開啟xdebug調試

6.添加DBGp代理,ide鍵随意,主機添加你項目的通路位址,端口号9001(不沖突即可)

mac下phpstorm+Homestead開啟xdebug調試

7. 然後點選伺服器

mac下phpstorm+Homestead開啟xdebug調試
mac下phpstorm+Homestead開啟xdebug調試

8. 然後添加通路的模闆,點選下拉框,然後選擇編輯配置。

mac下phpstorm+Homestead開啟xdebug調試
mac下phpstorm+Homestead開啟xdebug調試
mac下phpstorm+Homestead開啟xdebug調試

9.到這裡就配置完成了,我們來試試效果吧

mac下phpstorm+Homestead開啟xdebug調試
mac下phpstorm+Homestead開啟xdebug調試

調試通路的時候加一個參數就好了

mac下phpstorm+Homestead開啟xdebug調試

key為XDEBUG_SESSION_START,值就是我們上面配置的ideKey。

mac下phpstorm+Homestead開啟xdebug調試

小結

因為自己項目用的到,是以配置了一下,我自己電腦上是可以運作的。如果發現有什麼不對的地方,歡迎來糾錯!