我很难让PhpStorm和Xdebug在特定的Vagrant VM上发挥得很好。
如何在为此VM连接PhpStorm和Xdebug时有效跟踪并解决问题?
虽然我可以……
您正在使用PhpStorm 2018.2.x和Xdebug 2.7。
将PhpStorm升级到最新的稳定版2018.3.x或将Xdebug降级到2.6.x.
问题是最近在Xdebug协议中更改了XML命名空间,从Xdebug 2.7开始( https 代替 http )。它是自PhpStorm 2018.3.0以来修复/支持的(见 WI-43622 )。
https
http
你有没有试过取消注释 # xdebug.remote_connect_back = on ?
# xdebug.remote_connect_back = on
我们发现在PhpStorm和XDEBUG之间工作总是需要的。或者更好:
xdebug.remote_connect_back=1
我们在其中使用了上面的Vagrant解决方案WPLib Box,我们专门用PhpStorm使XDEBUG变得容易。
我会在链接中向您显示,但该回购是私有的。但是我们最近在Vagrant中切换到了Docker,我们的Docker repo就是这里的公共操作系统 我们的 xdebug.ini 文件 对于我们的PHP 7.2.6 Docker容器。
xdebug.ini
希望这有助于解决您的问题。