PHP Xdebug 和 WSL2

PHP Xdebug 和 WSL2

我通过 Ubuntu WSL 版本安装了 PHPStorm,原因是phpstorm/wsl2 缺陷 我无法使用 Windows 版本的 PHPStorm,因为它经常冻结。当它工作时,Xdebug 可以在 Windows 版本上运行良好。但是,尝试使用 Linux 版本时,我没有成功。您能否建议在 Windows 中运行 Linux 版本的 PHPStorm 时需要进行哪些更改才能使 xdebug 正常工作?(无论是使用 Linux Chromium 还是 Windows Chrome)。

我应该设置什么xdebug.client_host?我应该保留原样host.docker.internal还是更改它?

(在WSl中运行的Linux版本PHPStorm的验证) 在此处输入图片描述

答案1

我终于找到了解决办法这里

帮助 -> 编辑自定义 VM 选项并将其放入其中:

-Djava.net.preferIPv4Stack=true

请参阅链接了解更多详情。Jamie Holly 是发布解决方案的传奇人物。

xdebug.client_host應該host.docker.internal和往常一樣。

相关内容