Vagrant mac上带puphpet的xdebug和带phpstorm的windows7

Vagrant mac上带puphpet的xdebug和带phpstorm的windows7,vagrant,phpstorm,xdebug,puphpet,Vagrant,Phpstorm,Xdebug,Puphpet,我正在通过puphpet.com(Ubuntu Trusty 14.04、nginx、php5.5、mysql、redis,(…)生成一个VagarntBox——这很好用 在我的mac上,我只需要切换这个小图标,如下图所示。没有别的了,我可以直接开始设置我的断点,它就起作用了。VM或phpstorm中没有其他xdebug设置 我的问题是,我无法在一个流浪的windows(7)环境中设置它。我在谷歌上搜索并尝试了一些教程,但仍然不起作用 有windows环境的TIPP吗?这是我的puphpet

我正在通过puphpet.com(Ubuntu Trusty 14.04、nginx、php5.5、mysql、redis,(…)生成一个VagarntBox——这很好用

在我的mac上,我只需要切换这个小图标,如下图所示。没有别的了,我可以直接开始设置我的断点,它就起作用了。VM或phpstorm中没有其他xdebug设置

我的问题是,我无法在一个流浪的windows(7)环境中设置它。我在谷歌上搜索并尝试了一些教程,但仍然不起作用

有windows环境的TIPP吗?这是我的puphpet config.yaml

这可能与防火墙有关吗?

有两件事

您确实需要通过公共防火墙启用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
我假设您已经在浏览器中了。

两件事

您确实需要通过公共防火墙启用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

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

很可能:只需在PhpStorm中启用“phone handle”图标,并尝试在xdebug端口上从VM连接到IDE。如果没有,那么防火墙很可能就是原因:它可能在Windows端,也可能在VM端。第二件要检查的事情是——确保是PhpStorm在该端口上侦听——也许您有另一个应用程序在侦听该端口。很可能使用
netstat
或任何其他GUI实用程序(例如,来自SysInternals):只需在PhpStorm中启用“phone handle”图标,并尝试在xdebug端口上从VM连接到IDE。如果没有,那么防火墙很可能就是原因:它可能在Windows端,也可能在VM端。第二件要检查的事情是——确保是PhpStorm在该端口上侦听——也许您有另一个应用程序在侦听该端口。使用
netstat
或任何其他GUI实用程序(例如,来自SysInternals)谢谢,我明天会试试这个!(顺便说一句,在我的Mac电脑上我不需要任何书签)你使用哪个版本的windows?你能发布防火墙设置的屏幕截图吗?Windows7家庭版。将在今晚发布一个屏幕截图Chrome还有一个很棒的Xdebug助手扩展:谢谢,我明天会试试这个!(顺便说一句,在我的Mac电脑上我不需要任何书签)你使用哪个版本的windows?你能发布防火墙设置的屏幕截图吗?Windows7家庭版。将于今晚发布屏幕截图Chrome还提供了一个很棒的Xdebug助手扩展: