Phpstorm,xdebug和vagrant仍在等待传入连接

Kie*_*iee 13 php networking xdebug phpstorm vagrant

这让我很烦,主要是因为它工作正常然后所有突然断点都停止了破坏,当我检查调试器时它只是在等待传入连接.

我的流浪汉机器正在运行 private_ip: 192.168.13.37

我的xdebug.ini配置如下:

zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
xdebug.remote_enable = on
xdebug.remote_connect_back = on
xdebug.remote_port = 9020
Run Code Online (Sandbox Code Playgroud)

这些是我的PHPstorm调试设置: 在此输入图像描述

我在PHPstorm中设置了一个流浪服务器,其主机dev.website.com指向Windows主机文件中的正确IP,端口为80,文件夹映射正确.

我也有PHP应用程序设置使用解释的服务器,其中一个启动URL /.

我点击了开始监听PHP调试连接,然后点击绿色小臭虫图标开始调试.这将使用以下查询字符串启动项目?XDEBUG_SESSION_START = 18359但是当我在调试窗口中查看PHPstorm时它会说waiting for incoming connection with ide key 18359

任何想法如何让它再次运作?

编辑 添加的xdebug日志:pastebin

Iza*_*ska 5

有同样的问题,对我有帮助的是设置:

xdebug.remote_autostart = 1
Run Code Online (Sandbox Code Playgroud)

我的其他设置是:

zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_connect_back=1
xdebug.remote_port=9010
xdebug.idekey=phpstorm
xdebug.remote_autostart = 1
xdebug.remote_handler=dbgp
xdebug.remote_host=10.0.2.2
Run Code Online (Sandbox Code Playgroud)


bel*_*uga 0

我在远程服务器上的两台主机上遇到了非常相似的问题。

一个名为 dev.host.com,另一个名为 123.host.com(对应于临时版本号)。

我的问题是 dev.host.com 在 phpstorm 中与 xdebug 完美配合,而其他主机始终等待传入连接。

我花了几个小时来寻找原因,但通过更改我的 xdebug 参数、我的 phpstorm conf、我的文件夹权限,没有发现任何结论......直到我用一些字母字符(如“abc.host.com”)重命名我的 123.host.com并且......它开始工作了!

所以我建议你小心为你的主机选择的名称,我认为它没有正确映射......很奇怪,但在我这边解决了。