我正在尝试将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运行它,但没有成功。
1条答案
按热度按时间lmvvr0a81#
如果您在WSL中有PhpStorm,则需要使用
xdebug.client_host=localhost
。如果在Windows中,则应设置
xdebug.client_host=xdebug://gateway
。如果您在WSL中使用Laradock(docker),则需要使用
xdebug.client_host=xdebug://nameserver
。host.docker.internal
用于网络网关,它不会链接回您的WSL主机。在https://docs.google.com/document/d/1W-NzNtExf5C4eOu3rRQm1WlWnbW44u3ANDDA49d3FD4/edit上有一个大列表,用于多个其他场景。