【问题标题】:XDebug: Windows + Docker + PHPStormXDebug:Windows + Docker + PHPStorm
【发布时间】:2015-12-16 13:28:44
【问题描述】:

我的操作系统是 Windows 10。我通过 boot2docker 映像运行了 Docker。我使用的 IDE 是 PHPStorm。我想做的是使用 XDebug 进行调试,但我没有让它运行。我在网上搜索并尝试了我找到的示例,但没有任何帮助。有相同架构的人可以帮助我吗?

编辑:Nginx 正在服务器上运行。

当前设置: xdebug.ini

zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_autostart=0
xdebug.remote_connect_back=1
xdebug.remote_port=9000
xdebug.idekey=PhpStorm

PhpStorm 服务器 主机与我为 SSH 连接的 IP 相同。路径映射已启用。调试器是 Xdebug 我已经尝试过使用特定的 DBPg 代理,但没有成功

【问题讨论】:

标签: docker phpstorm xdebug boot2docker


【解决方案1】:

我明白了。我只是忘了转发端口。我必须通过docker run -d -p 80:80 -p 9000:9000 -v /mnt/www/foo:/var/www/foo foo 运行容器。

【讨论】:

    【解决方案2】:

    我在ini文件中使用了以下设置:

    xdebug.remote_connect_back=0
    xdebug.remote_host=host.docker.internal
    

    【讨论】:

      【解决方案3】:

      php.ini

      [XDebug]
      xdebug.remote_enable = 1
      xdebug.remote_handler = "dbgp"
      ; Set to host.docker.internal on Mac and Windows, otherwise, set to host real ip
      xdebug.remote_host = host.docker.internal
      xdebug.remote_port = 9000
      xdebug.remote_log = /var/log/php/xdebug.log
      

      【讨论】:

        猜你喜欢
        • 2021-06-23
        • 2019-12-20
        • 1970-01-01
        • 1970-01-01
        • 2018-07-17
        • 2020-01-04
        • 2016-01-07
        • 2019-04-14
        • 1970-01-01
        相关资源
        最近更新 更多