xdebug在mac和windows7上使用phpstorm

问题描述:

我通过puphpet.com(Ubuntu Trusty 14.04,nginx,php5.5,mysql,redis,(..))生成一个vagrantbox - 这工作正常。xdebug在mac和windows7上使用phpstorm

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

start listening for debug connections

我的问题是,我不能一个流浪者的窗口(7)环境中设置此。我已经搜索并尝试了教程 - 但它仍然无效。

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

这是否可能与防火墙有关?

+1

很可能:只需在PhpStorm中启用“电话处理”图标并尝试从虚拟机连接到xdebug端口上的IDE。如果没有 - 那么防火墙很可能是其原因:它可能在Windows端和VM端。第二件事要检查 - 确保它是监听该端口的PhpStorm - 也许你有另一个应用程序正在监听。使用'netstat'或任何其他GUI实用程序(例如SysInternals) – LazyOne 2014-10-09 09:53:29

两件事。

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

由于您的xdebug设置错误,您可能仍然有问题。这是我的Mac和我的电脑上都有的。

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

+0

谢谢,我明天会试试这个! (顺便说一句,在我的Mac上,我不需要任何书签) – wiesson 2014-10-26 14:56:58

+0

你使用哪个版本的Windows?你能发布你的防火墙设置的截图吗? – wiesson 2014-10-27 11:08:58

+1

Windows 7家庭版。今晚会发布截图 – BenFreke 2014-10-28 02:19:18