- 首先下載對應xdebug的版本(自行百度)
- 然後php.ini中添加以下配置
zend_extension = php_xdebug.dll //xdebug路徑
xdebug.remote_enable = On
xdebug.remote_host = localhost
xdebug.remote_port = 9100
xdebug.idekey=PHPSTROM
xdebug.remote_handler=dbgp
xdebug.overload_var_dump = 0 //var_dump樣式 0原樣輸出 1/2在瀏覽器中有樣式,因爲接口開發比較多,postman中看起來不方便,就關閉了
#xdebug.cli_color = 1 //開啓樣式後可選
#xdebug.var_display_max_children=128
#xdebug.var_display_max_data=512
#xdebug.var_display_max_depth=20
重啓php,在phpinfo中搜索xdebug看是否成功開啓擴展
- 配置PHPstorm
- 添加配置
- 最後驗證是否正確
這裏因爲我用的是tp6,所以修改項目根目錄爲public
- postman調試
header中添加
Cookie =>XDEBUG_SESSION
- 谷歌瀏覽器調試
首先開啓擴展 JetBrains IDE Support
然後編輯(這裏之前默認的不是這個,但是也可以調試,具體不太清楚)