在 docker 環境下 xdebug 斷點

hikki發表於2019-02-22

當docker搭建好了環境 然而容器與宿主機之間處於不同網段導致xdebug配置起來就要使用遠端斷點法了

docker容器部署 xdebug擴張安裝請參見docker從入門到自動化構建php環境

遠端斷點圖解

1.首先xdebug配置

[XDebug]
xdebug.enable=1
;開啟遠端除錯
xdebug.remote_enable=1
xdebug.idekey=PHPSTORM 
;宿主機ip (docker從18.03開始建議連線到特殊DNS名稱host.docker.internal)
xdebug.remote_host=host.docker.internal
;確定宿主機內此斷口沒有被佔用
xdebug.remote_port=19000

docker參考文獻

2.配置IDE

開啟監聽

此時可以執行一下命令,檢視埠是否被監聽

配置debug服務

3.開始斷點

安裝瀏覽器外掛xdebug helper 或者也可以在url後面新增XDEBUG_SESSION_START引數的方法

完成最後斷口測試

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章