无法使用Symfony CLI / Xdebug进行调试

问题描述

我正在使用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时,闯入了/myuser/.symfony/PHP/3769648aac6303b385b2ccc41cfd442044060c7d-router.PHP:12路由器,并说它在项目外部。

我也尝试了没有结果的路径映射。

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

解决方法

我正在使用PHP 7.4 CLI运行,我试图安装最新版本的PHP-FPM,并且现在可以使用与上述相同的配置。

感谢他,我也像@LazyOne一样禁用了the Settings/Preferences | Languages & Frameworks | PHP | Debug | Xdebug | Force break at first line when a script is outside the project选项。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...