phpstorm的xdebug配置

php內置web服務器

xdebug插件和ide的這個監控按鈕是配對使用的。需要使用到這兩個工具。

1. 新建一個php內置web服務器的配置。

 2. 瀏覽器安裝xdebug的插件

Idea key這裏選擇對應的,然後打開debug

 我們可以看到請求的時候帶了XDEBUG_SESSION的cookie到服務器,這時候我們的debug基本就是可以工作的。

 如果還不行的話,可以嘗試打開這個。

 

php遠程調試 

本身不起服務,監控遠程服務

 瀏覽器安裝xdebug,和上面一樣的操作,就可以實現debug

 php腳本

這個適用於單個文件,或者是啓動文件,不適用於web請求調試

 php網頁

這個本身也不起服務,這個會生成一個XDEBUG_SESSION_START=18833參數在地址欄,所有帶上這個參數的請求就可以debug,並且自動會在瀏覽器打開。

我們需要用帶XDEBUG_SESSION_START參數的地址來請求網頁或者接口,就能debug。

調試接口我們有兩種方式:

  1. 如果是前後端分離的項目,可以把前端打包,放在和php文件用一個目錄下(前後端用同一個host就可以訪問),這樣就可以debug了。
  2. 如果前端的端口或者host不一樣,這個就需要前端代碼做一下處理,在所有請求後端的地址後面加上XDEBUG_SESSION_START這個參數。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章