當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
2.配置IDE
開啟監聽
此時可以執行一下命令,檢視埠是否被監聽
配置debug服務
3.開始斷點
安裝瀏覽器外掛xdebug helper 或者也可以在url後面新增XDEBUG_SESSION_START引數的方法
完成最後斷口測試
本作品採用《CC 協議》,轉載必須註明作者和本文連結