天天看點

PhpStrom+火狐+xdebug+postman調試

  1. Windows 下安裝 Xdebug 擴充,隻需下載下傳對應的 xdebug.dll 擴充即可。
    • 如下圖找到自己的PHP版本,我這裡是PHP7.2.8
      PhpStrom+火狐+xdebug+postman調試
  2. 下載下傳位址:https://xdebug.org/download.php
    PhpStrom+火狐+xdebug+postman調試
    PhpStrom+火狐+xdebug+postman調試
    PhpStrom+火狐+xdebug+postman調試
  3. 配置php.ini ,然後重新開機伺服器
PhpStrom+火狐+xdebug+postman調試
[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.

PhpStrom+火狐+xdebug+postman調試
  1. 如果在上級菜單欄->PHP中phpStorm沒有自動識别php版本,則自己手動添加
    PhpStrom+火狐+xdebug+postman調試
    2. 進入Settings>PHP>Debug>DBGp Proxy,IDE key 填 PHPSTORM,host 填localhost,port填9000
PhpStrom+火狐+xdebug+postman調試

3. 進入Settings>PHP>Servers,這裡要填寫伺服器端的相關資訊,如:name填localhost,host填localhost,port填80,debugger選XDebug

PhpStrom+火狐+xdebug+postman調試

3 . 打開火狐安裝擴充Xdebug

PhpStrom+火狐+xdebug+postman調試

下面就可以打斷點測試啦;

在postman請求中的COOKIE裡加入XDEBUG_SESSION=PHPSTORM則可調起phpstrom的調試功能

在Headers中新增key:Cookie,Value:XDEBUG_SESSION=PHPSTORM