使用内置服务器、Xdebug 2.5 和 PhpStorm 2017 调试 Symfony3 不会在断点处停止

Debugging Symfony3 with built in server, Xdebug 2.5 and PhpStorm 2017 doesn't stop at breakpoint

我正在尝试使用内置服务器调试我的 Symfony3 应用程序,但它不会在断点处停止。

所以我使用 bin/console server:run --env=dev 启动我的应用程序,我可以通过以下 URL 访问它:127.0.0.1:8000.

这是我到目前为止所做的:

  1. PHP 从自制软件安装 5.6.31
  2. Xdebug 安装和配置:从我的 phpinfo()

    看来没问题

  3. PHP CLI 解释器配置的 PhpStorm 设置,这是我在执行 php -v

  4. 时得到的
  5. PhpStorm调试配置:可以接受外部连接端口9000
  6. PhpStorm 服务器配置:主机 => 127.0.0.1 端口 8000(我试过有和没有路径映射)
  7. PHP 远程调试配置的 PhpStorm 设置:使用以前的 PHP 服务器,ideKEY PHPSTORM
  8. 使用 "Xdebug Helper" Chrome 插件
  9. 这是我的 xdebug 日志显示的内容

我做错了什么?

我之前有一个 php 版本 5.6.30,我可以在日志中看到有一个 xdebug:language_version="5.6.30" -- 是否与之前的安装有冲突?

我想我阅读了所有与此主题相关的 post,但我发现只有一个实际上是在谈论内置服务器。

谢谢LazyOne!在 Mac 上,端口 9000 被 php-fpm 使用(如果安装的话)(这是我的情况)。所以 xdebug 端口必须在 php.ini 配置和 PHPSTORM Xdebug 配置上更改为另一个端口,如 9001。不要忘记像我一样停止并重新启动侦听调试以激活更改:p