这似乎应该不那么简单,所以我讨厌问。但是我尝试将Windows防火墙配置为允许XDebug在端口9000上成功连接到PHPStorm。
XDebug在具有专用网络连接的Vagrant Box上打开-因此主机具有虚拟网络适配器。Vagrant是192.168.33.10,主机PC是192.168.33.1。
禁用Windows防火墙后,XDebug将连接到PHPStorm。但是我显然不想离开防火墙。
因此,我尝试使用以下入站规则设置在Windows防火墙中打开端口:
但是不允许XDebug连接到PHP风暴是行不通的。我也尝试将协议设置为UDP。而且我知道,如果该规则有效,它将过于开放(我可以收紧范围),但是目前,我只是想看看它在收紧之前是否有效。
Virtualbox仅限网络主机的接口存在问题,因为它是环回接口,并且Windows以不同的方式对其进行管理。
解决此问题的简单方法是打开“ regedit”。搜索'HKLM:\ system \ CurrentControlSet \ control \ class {4D36E972-E325-11CE-BFC1-08002BE10318}'。有很多接口。只需看一个名为“ VirtualBox仅限主机的以太网适配器”。然后添加名为'* NdisDeviceType'的新DWORD(32)键和值'1'(十六进制)。重启。
我不知道是否需要添加标准的fw规则,例如主机端口9000允许所有规则,因为我已经拥有了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句