【问题标题】:PhpStorm + XDebug + Symfony not workingPhpStorm + XDebug + Symfony 不工作
【发布时间】:2017-01-10 13:56:30
【问题描述】:

我是 XDebug 的初学者,即使是一般的 PhpStorm 和 Symfony。 我现在正在尝试运行 XDebug,但无法从 PhpStorm 触发它。

我已经浏览了一些基本设置页面,例如this one

你可以检查我的一些本地设置:

NGinx

等/主机

【问题讨论】:

  • 你设置了xdebug cookie吗?我可以使用书签:jetbrains.com/phpstorm/marklets
  • 我并没有完全使用这些小书签。但我已经发布了安装了 3 个 Chrome 扩展的图片,打开了 IDE 并正确设置为 PHPSTORM。如果这有什么不同,我可以试试这个确切的书签。
  • 你设置xdebug端口9000了吗?
  • blackbox.dev 位于何处?不是虚拟机还是docker容器?
  • 1) 升级您的 xdebug -- 2.5.0RC1 在 Windows 上存在问题 -- 使用 2.5.0 final 2) 因为您正在使用nginx .. 如果您使用 9001(或其他)端口进行 xdebug 通信会更好(在 php.ini 和 PhpStorm 设置中更改它) - 默认情况下,nginx 使用 TCP 9000 与 php-fpm 通信(至少在 Linux/Mac 上) .. 所以 xdebug 可能连接到 php-fpm 而不是 PhpStorm。 3) xdebug.remote_host -- 最好使用127.0.0.1 而不是域名(将来可能会被删除)- 它必须是运行 PhpStorm 的地址而不是站点名称。

标签: phpstorm symfony xdebug


【解决方案1】:

感谢@LazyOne,我找到了解决方案。 他的建议是正确的:“升级你的 xdebug -- 2.5.0RC1 在 Windows 上有问题 -- 使用 2.5.0 final”

即使在升级 xdebug 之后,我仍然遇到问题,但这是由我尝试使其正常工作的一些剩余设置造成的。

特别是这个设置“xdebug.remote_mode = jit”阻止了我让 Xdebug 在我预定义的断点处停止。去掉之后,很简单,我现在可以看到,教程真的是对的。

下次我不应该使用 RC 版本,以免麻烦。

【讨论】:

    猜你喜欢
    • 2022-01-09
    • 2018-11-01
    • 2016-07-06
    • 2016-06-02
    • 2019-09-03
    • 2015-11-30
    • 1970-01-01
    • 2011-11-15
    • 1970-01-01
    相关资源
    最近更新 更多