0

我正在通过 puphpet.com(Ubuntu Trusty 14.04、nginx、php5.5、mysql、redis、(..))生成一个 vagrantbox - 这工作正常。

在我的 Mac 上,我只需要在 phpstorm 中切换这个小图标,如下图所示。没有别的,我可以直接开始设置我的断点,它可以工作。VM 或 phpstorm 中没有进一步的 xdebug 设置。

开始监听调试连接

我的问题是,我无法在 vagrant windows (7) 环境中进行设置。我已经用谷歌搜索并尝试了几个教程 - 但它仍然不起作用。

windows环境有什么提示吗?这是我的 puphpet config.yaml https://gist.github.com/wiesson/2fb2e8ebfef7f8d4e800

这可能与防火墙有关吗?

4

1 回答 1

6

两件事情。

您确实需要通过公共防火墙启用 PhpStorm。我不知道为什么,因为我已将本地网络设置为家。找到“允许程序通过 Windows 防火墙进行通信”,向下滚动到 PhpStorm,勾选公共复选框,然后单击确定。

您可能仍然有问题,因为您的 xdebug 设置是错误的。这是我的 Mac 和 PC 上的内容。

xdebug:
  install: '1'
  settings:
    xdebug.default_enable: '1'
    xdebug.remote_autostart: '0'
    xdebug.remote_connect_back: '1'
    xdebug.remote_enable: '1'
    xdebug.remote_handler: dbgp
    xdebug.remote_port: '9000'
    xdebug.remote_host: 192.168.56.101
    xdebug.remote_mode: req
    xdebug.idekey: PHPSTORM

我假设您已经在浏览器中设置了书签。

于 2014-10-26T11:41:45.343 回答