xdebug与mac和windows7与phpstorm上的puphpet

时间:2014-10-09 09:38:22

标签: vagrant phpstorm xdebug puphpet

我通过puphpet.com(Ubuntu Trusty 14.04,nginx,php5.5,mysql,redis,(..))生成vagrantbox - 这很好。

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

start listening for debug connections

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

Windows环境的任何tipp?这是我的puphpet config.yaml https://gist.github.com/wiesson/2fb2e8ebfef7f8d4e800

这可能与防火墙有关吗?

1 个答案:

答案 0 :(得分: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

我假设您已经在浏览器中set up the bookmarks了。