Php Can';t使用Symfony CLI/Xdebug进行调试

Php Can';t使用Symfony CLI/Xdebug进行调试,php,phpstorm,xdebug,symfony5,Php,Phpstorm,Xdebug,Symfony5,我正在使用symfony server:start命令运行我的服务器,我想用PhpStorm提供的PHP远程调试像往常一样调试它 我已使用以下配置了我的Xdebug: [XDebug] xdebug.remote_enable = 1 xdebug.remote_host = localhost xdebug.remote_port = 9001 xdebug.idekey = PHPSTORM zend_extension=xdebug.so xdebug.remote_autostart =

我正在使用
symfony server:start
命令运行我的服务器,我想用PhpStorm提供的PHP远程调试像往常一样调试它

我已使用以下配置了我的Xdebug:

[XDebug]
xdebug.remote_enable = 1
xdebug.remote_host = localhost
xdebug.remote_port = 9001
xdebug.idekey = PHPSTORM
zend_extension=xdebug.so
xdebug.remote_autostart = 1
我已经为我的浏览器安装了调试工具,并在PHP远程调试窗口中配置了我的服务器

当我试图调试我的IDE时,我的IDE在
/myuser/.symfony/php/3769648aac630b385b2ccc41cf442044060c7d router.php:12
中断了路由器,并说它在项目之外

我还尝试了路径映射,但没有结果


如果您需要更多信息,请告诉我。

我使用的是PHP7.4 CLI,我尝试安装最新版本的PHP-FPM,现在使用的配置与上面相同


我还禁用了选项
Settings/Preferences | Languages&Frameworks | PHP | Debug | Xdebug |在脚本位于项目外部时强制在第一行中断
,正如@LazyOne所说,这要感谢他。

1)您的项目位于计算机上的什么位置(项目根目录的路径)?我认为它不会在
/myuser/.symfony/php/
文件夹中。。因此,“项目外部”信息在这里是正确的。2) 该路径看起来像PHP临时文件夹或类似文件夹,并且自动生成
3769648aac6303b385b2ccc41cfd442044060c7d router.PHP
文件(Symfony优化/编译).3)您可以告诉PhpStorm忽略项目外的文件--禁用
设置/首选项|语言与框架| PHP |调试| Xdebug |当脚本位于项目外时,强制在第一行中断该.P.S的
选项。我现在还不太清楚您的设计:一方面,我看到您正在使用
symfony server:start
命令运行web服务器(这表明它是本地执行(相同的操作系统/主机))。然后您多次提到“php远程调试”。。。这表明情况并非如此(这是一个远程调试..路径映射可能是这里的问题)。您最好尽可能地澄清您的设置,使用屏幕截图(它们帮助很大),在任何情况下,请查看以下链接:1)2)3)@LazyOne 1)我的项目位于
/Documents/dev/myproject
中,这打破了我计算机上安装的Symfony CLI。