magento PhpStorm和WSL 2的Xdebug验证问题

qnzebej0  于 5个月前  发布在  PHP
关注(0)|答案(1)|浏览(63)

我正在尝试将Xdebug添加到我的Magento项目中,以便更好地调试。实际上,我正在使用WSL 2,在那里我安装了Laradock。
如果我尝试显示xdebug_info(),我可以看到我已经正确安装了Xdebug,但在我的PhpStorm中,我不能在断点等处验证/停止。
这是我的Xdebug配置:

zend_extension=xdebug.so
xdebug.mode=develop,coverage,debug,gcstats,profile,trace
xdebug.client_host=host.docker.internal
;# For PhpStorm set below to 9000 (or update IDE's settings).
xdebug.client_port=9003
xdebug.start_with_request=trigger
;xdebug.log=/var/log/xdebug.log
xdebug.idekey=PHPSTORM
xdebug.discover_client_host=1
xdebug.cli_color=1

字符串
我在PhpStorm中的所有设置:
x1c 0d1x的数据





我试过安装不同的Xdebug版本,也在xdebug.ini中做了很多修改。我也试过在我的WSL中运行PhpStorm(我就是这样工作的),但我也试过从Windows运行它,但没有成功。

lmvvr0a8

lmvvr0a81#

如果您在WSL中有PhpStorm,则需要使用xdebug.client_host=localhost
如果在Windows中,则应设置xdebug.client_host=xdebug://gateway
如果您在WSL中使用Laradock(docker),则需要使用xdebug.client_host=xdebug://nameserverhost.docker.internal用于网络网关,它不会链接回您的WSL主机。
https://docs.google.com/document/d/1W-NzNtExf5C4eOu3rRQm1WlWnbW44u3ANDDA49d3FD4/edit上有一个大列表,用于多个其他场景。

相关问题