至少我想这是发生了什么。
我一直在使用Xdebug和PhpStorm几个月没有问题,然后就在最近它停止了工作。
我以为我通过将端口从9000更改为9003来修复它,但我尝试在另一台机器上重新创建这个“修复”,然后我又回到原点。
正确配置了PhpStorm。使用Postman我可以使用密钥名称设置会话开始,并在PhpStorm(?XDEBUG_SESSION_START=vagrant
)内触发xdebug。 PhpStorm的验证也会在正确设置后返回。
我正在使用Chrome Xdebug帮助扩展程序,它一如既往地设置Cookie XDEBUG_SESSION
,但它不会在代码中触发。
以下是一直对我有用的配置:
zend_extension=xdebug.so
xdebug.remote_enable=true
xdebug.remote_connect_back=true
xdebug.idekey=vagrant
编辑:
我绝对认为这是xdebug无法正确获取cookie的问题。我可以设置xdebug.remote_autostart=true
,然后无论有没有cookie都能正常工作。