- Windows 下安裝 Xdebug 擴充,隻需下載下傳對應的 xdebug.dll 擴充即可。
- 如下圖找到自己的PHP版本,我這裡是PHP7.2.8
- 下載下傳位址:https://xdebug.org/download.php
- 配置php.ini ,然後重新開機伺服器
[xdebug]
zend_extension="F:\AppServ\php5\ext\php_xdebug-2.4.1-5.6-vc11.dll" #指定Xdebug擴充檔案的絕對路徑
xdebug.auto_trace=on #啟用代碼自動跟蹤
xdebug.collect_params=on #允許收集傳遞給函數的參數變量
xdebug.collect_return=on #允許收集函數調用的傳回值
xdebug.trace_output_dir="F:\AppServ\Xdebug" #指定堆棧跟蹤檔案的存放目錄
xdebug.profiler_enable=on #是否啟用Xdebug的性能分析,并建立性能資訊檔案
xdebug.profiler_output_dir="F:\AppServ\Xdebug" #指定性能分析資訊檔案的輸出目錄
xdebug.remote_enable = on #是否開啟遠端調試
xdebug.remote_handler = dbgp #指定遠端調試的處理協定
xdebug.remote_host= localhost #指定遠端調試的主機名
xdebug.remote_port = 9000 #指定遠端調試的端口号
xdebug.idekey = PHPSTORM #指定傳遞給DBGp調試器處理程式的IDE Key
2 . 打開phpStorm,快捷鍵Clt+Alt+S打開settings搜尋Xdebug.
- 如果在上級菜單欄->PHP中phpStorm沒有自動識别php版本,則自己手動添加 2. 進入Settings>PHP>Debug>DBGp Proxy,IDE key 填 PHPSTORM,host 填localhost,port填9000
3. 進入Settings>PHP>Servers,這裡要填寫伺服器端的相關資訊,如:name填localhost,host填localhost,port填80,debugger選XDebug
3 . 打開火狐安裝擴充Xdebug
下面就可以打斷點測試啦;
在postman請求中的COOKIE裡加入XDEBUG_SESSION=PHPSTORM則可調起phpstrom的調試功能
在Headers中新增key:Cookie,Value:XDEBUG_SESSION=PHPSTORM