我在 Windows Linux 子系统 (WSL) 上有一个 PHP7.1 + nginx 设置。
我提到了 WSL,因此在 PhpStorm 中 Xdebug 被配置为远程调试器,它通过端口 9000 连接。WSL 和 PhpStorm 仍然使用相同的物理文件。
对于 Symfony 4 项目,我正在使用它内置的网络服务器:bin/console server:run
我已经设法设置 PhpStorm 来接受 Xdebug 连接。建立连接后,它会询问或文件映射。我希望index.php
被要求,但要求的文件映射是:
vendor/symfony/web-server-bundle/Resources/router.php
.
如该文件中的文档所述 - 该文件实现了 PHP 内置 Web 服务器的重写规则。好的。
如果我接受到该文件的映射 - 调试从router.php
多行开始,然后什么都没有发生。它不会跳转到 mypublic/index.php
或不会在任何断点处停止。
问题是- 如何使用 Xdebug 配置 Symfony 4 调试?也许映射有问题还是什么?