来自 Docker 的 Xdebug 在 PhpStorm 中突然停止工作

Xdebug from Docker suddenly stopped working in PhpStorm

我已经用了很长时间了,没有任何问题,昨天还在用。我不知道发生了什么,也许是 PhpStorm 或其他什么的静默更新 - 但它停止工作了。

我用本地脚本检查过,Xdebug 仍然激活。我还使用了 PhpStorm 验证 - 没问题:

现在,当我加载项目页面时,在激活小书签后,它不会触发任何东西。此外,我曾经能够通过 docker 中的命令行以这种方式启动脚本:

export PHP_IDE_CONFIG="serverName=localhost"
php -dxdebug.remote_enable=On -dxdebug.remote_autostart=On -dxdebug.remote_connect_back=On -dxdebug.idekey=PHPSTORM -dxdebug.remote_port=9000 -dxdebremote_host=localhost myscript.php

我尝试检查配置中所有与调试相关的内容:

什么都没有。我被困在这里了。在此先感谢您的帮助。

PhpStorm 版本 - 2020.3

Xdebug 2.2.5
PhpStorm 2020.3

这是 PhpStorm 2020.3 中的一个问题。它已经为下一个次要 2020.3.1 版本修复 (WI-57282)。

据我所知,您正在使用一些旧的 PHP 版本(5.6 或类似版本)并且无法升级它以使用更新的 PHP/latest Xdebug。

目前您要么回滚到 2020.2.4,要么等待 2020.3.1 发布(2020.3.1 Preview build 已经可用;最终版本应该会在本月晚些时候发布)。