docker环境 phpstorm配置 xdebug 提示端口繁忙该咋办?-灵析社区

Mia好纠结

docker 环境,通过 docker-compose 启动的容器,通过 ports: #端口映射,外部端口:内部端口 - 9000:9000 #phpXdebug 现在的问题是 phpstorm 配置调试端口为 9000,然后点击那个电话图标,提示: 无法开始侦听来自 'xdebug' 的连接 端口 9000 繁忙 请问这是为何?我的 docker 配置该如何映射?

阅读量:197

点赞量:0

问AI
使用 Xdebug 时,9000 这个端口是客户端(PhpStorm)应该监听的,客户端通过这个接口接受来自 Xdebug 的请求。你自然不需要再 docker 中导出这个端口来,因为当你导出这个端口的时候,Docker 就会使用这个端口。 你只需要在 PHP 容器中将 "xdebug.remote_host"(Xdebug 2.x) 或者 "xdebug.client_host"(Xdebug 3.x) 改为主机(PhpStorm 运行的机器)的 IP 就好了,Windows 下,使用 Docker Desktop 的话,可以配置为:"host.docker.internal" 或者 "gateway.docker.internal"