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

时间:2017-10-18 06:15:16

标签: symfony phpstorm xdebug

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

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

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

  1. 从homebrew安装PHP 5.6.31
  2. Xdebug安装和配置:我的phpinfo()

    似乎没问题

    xdebug phpinfo

  3. PHP CLI解释器配置的PhpStorm设置是我在进行php -v时获得的

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

    xdebug log

  9. 我做错了什么?

    我以前有过和5.6版的PHP版本,我可以在日志中看到有xdebug:language_version="5.6.30" - 这个以前的安装会不会有冲突?

    我想我读过与这个主题相关的所有帖子,但我发现只有一个实际上是在谈论内置服务器。

1 个答案:

答案 0 :(得分:3)

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