xdebug在mac和windows7上使用phpstorm
问题描述:
我通过puphpet.com(Ubuntu Trusty 14.04,nginx,php5.5,mysql,redis,(..))生成一个vagrantbox - 这工作正常。xdebug在mac和windows7上使用phpstorm
在我的Mac上,我只需要切换这个小图标,如下图所示在phpstorm中显示。没有别的,我可以直接开始设置我的断点,它的工作原理。虚拟机或phpstorm中没有更多的xdebug设置。
我的问题是,我不能一个流浪者的窗口(7)环境中设置此。我已经搜索并尝试了教程 - 但它仍然无效。
Windows环境的任何tipps?这是我的脚本config.yaml https://gist.github.com/wiesson/2fb2e8ebfef7f8d4e800
这是否可能与防火墙有关?
答
两件事。
您确实需要通过公共防火墙启用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。
很可能:只需在PhpStorm中启用“电话处理”图标并尝试从虚拟机连接到xdebug端口上的IDE。如果没有 - 那么防火墙很可能是其原因:它可能在Windows端和VM端。第二件事要检查 - 确保它是监听该端口的PhpStorm - 也许你有另一个应用程序正在监听。使用'netstat'或任何其他GUI实用程序(例如SysInternals) – LazyOne 2014-10-09 09:53:29