PhpStorm&x2B;XDebug&x2B;Symfony不工作

PhpStorm&x2B;XDebug&x2B;Symfony不工作,phpstorm,symfony,xdebug,Phpstorm,Symfony,Xdebug,我是XDebug的初学者,即使是PhpStorm和Symfony。 我现在正在尝试运行XDebug,但无法从PhpStorm触发它 我已经完成了一些基本的设置页面,比如 您可以检查我的一些本地设置: NGinx etc/主持人 多亏@LazyOne,我找到了解决办法。 他的建议是正确的:“升级xdebug--2.5.0RC1在Windows上有问题--使用2.5.0 final” 即使在升级xdebug之后,我仍然有问题,但这是由于我试图让它工作的一些遗留设置造成的 尤其是这个设

我是XDebug的初学者,即使是PhpStorm和Symfony。 我现在正在尝试运行XDebug,但无法从PhpStorm触发它

我已经完成了一些基本的设置页面,比如

您可以检查我的一些本地设置:

NGinx

etc/主持人


多亏@LazyOne,我找到了解决办法。 他的建议是正确的:“升级xdebug--2.5.0RC1在Windows上有问题--使用2.5.0 final”

即使在升级xdebug之后,我仍然有问题,但这是由于我试图让它工作的一些遗留设置造成的

尤其是这个设置“xdebug.remote_mode=jit”阻止了我让xdebug在预定义的断点处停止。在删除它之后,这很容易,我现在可以看到,教程真的是正确的


为了省事,我下次不应该使用RC版本。

你设置了xdebug cookie吗?我可以使用bookmarklet:我并没有完全使用这些bookmarklet。但我已经发布了安装了3个Chrome扩展的图片,打开了,IDE正确设置为PHPSTORM。如果这有什么不同的话,我可以试试这个完全一样的bookmarklet。你设置了xdebug端口9000吗?blackbox.dev在哪里?它不是虚拟机或docker容器吗?1)升级您的xdebug--2.5.0RC1在Windows上有问题--使用2.5.0最终版2)因为您使用的是nginx。。如果您使用9001(或其他)端口进行xdebug通信(在php.ini和PhpStorm设置中都进行更改)会更好——默认情况下,nginx使用TCP 9000与php fpm通信(至少在Linux/Mac上)。。因此,xdebug可能连接到php fpm而不是PhpStorm。3)
xdebug.remote_host
——最好将其作为
127.0.0.1
而不是域名(将来可能会被删除)-它必须是运行PhpStorm的地址,而不是站点名称。