PhpStorm无法启动Xdebug(与Docker一起工作)

时间:2016-09-12 03:55:07

标签: phpstorm

我在Ubuntu 16.04上运行PhpStorm并尝试配置Xdebug以使用Docker。我遵循了这个指南:

Zero-configuration Web Application Debugging with Xdebug and PhpStorm

这是我做的第一步:

下载JetBrains提供的Docker Xdebug项目源代码

编辑Xdebug远程主机:

Edit Xdebug remote host

配置DBGp代理(在语言和框架 => PHP => Xdebug 下),如下所示:

DBGp Proxy

编辑运行/调试配置

Run/Debug Configuration

Run/Debug Configuration

编辑Docker的构建,执行,部署

Build, Execution, Deployment

启动Docker

Start Docker

启用侦听Xdebug连接

Listening Xdebug Connection

检查Xdebug信息

Xdebug info

但不知何故,我无法启动Xdebug按钮(如上图所示)。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

不知何故,docker容器无法访问主机上的端口9000。通过运行以下命令,我解决了问题:

# iptables -I INPUT -p tcp -m tcp --dport 9000 -j ACCEPT