【问题标题】:PhpStorm and Xdebug not workingPhpStorm 和 Xdebug 不工作
【发布时间】:2018-11-01 15:26:25
【问题描述】:

已解决

我整天都在尝试不同的方法和技术来使 xdebug 正常工作。我已经将插件安装到 Chrome 中,我已经制作了用于创建 cookie 的书签...

验证器似乎没问题,但是当我尝试用断点刷新 Chrome 时,什么也没有发生。好像没有建立连接,跳过我的断点。

我正在尝试让它与 PHP 5.6 一起工作

我正在使用 MAMP 和最新的 PhpStorm 2018.1

我的服务器:

我的phpinfo() xdebug 类别:

我的 php.ini

XDEBUG 日志:

为了解决这个问题,我在我的服务器上放置了一个绝对路径

谢谢。

【问题讨论】:

  • 1) "My phpinfo() xdebug category" 没用...除非您将显示整个 xdebug 部分而不仅仅是标题。这个特定的部分(如屏幕截图所示)几乎没有价值——它只确认已安装 xdebug 及其版本。但没有显示实际设置(可能与 php.ini 不同,例如在编辑错误的 .ini 文件等时)2) 为此类不成功的会话/调试尝试收集 xdebug 日志并分享它 - 它可能提供很多提示。 xdebug.org/docs/all_settings#remote_log 。其余的 - 基于对这两个的答案。
  • 你使用php-fpm吗?它与 xdebug 9000 在同一个端口上运行。我不得不将其中一个更改为调试 :)
  • 3) 默认的xdebug端口(TCP 9000)可能已经被php-fpm占用了。你在 Mac 上……所以你有很大的机会安装它(即使你不记得安装它)。在 php.ini 和 PhpStorm 设置中将 pot 更改为 9001 可能会立即有所帮助。如前所述——Xdebug 日志可能会在他的回复中给出这样的提示(如果你知道如何阅读的话)。
  • 我没有使用 php-fpm 但我尝试通过更改端口使其工作但没有运气。
  • Xdebug 日志为空,在 php.ini 中我放置了“xdebug.remote_log=/var/log/apache2/xdebug.log”,但在该路径中文件为空。我将使用完整的 xdebug 类别图像进行编辑

标签: phpstorm xdebug


【解决方案1】:

什么对我有用:我在 .idea 文件夹中打开了 Workspace.xml 并删除了与 xdebug 相关的所有内容。

【讨论】:

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