【发布时间】:2021-05-06 12:01:53
【问题描述】:
我似乎无法让我的 Xdebug 与 PhpStorm 一起工作。
它适用于 PHPUnit 测试,所以我假设这是我的本地服务器的问题。
现在,对于那些测试,我总是有相关测试类的配置(那些似乎是自动生成的)。我没有为我目前正在尝试测试的课程做好准备(我似乎记得它在某个时候工作并且从未有明确的配置,但我的记忆很模糊)。
我正在尝试调试在 localhost 端口 80 上运行的 Magento 应用程序。
【问题讨论】:
-
我在运行单元测试时有
xdebug.mode = coverage,我认为必须“调试”才能在 PHPstorm 中使用 -
所以你正试图从 phpstorm 以调试模式运行一个 php 文件?
-
1) 请发布
phpinfo()输出的整个Xdebug 部分(也可能是xdebug_info()),以与您尝试调试相同的方式捕获(CLI 或网页)2)为此类不成功的调试会话显示您的 Xdebug 日志。它会尝试调试吗?它应该给出一些提示。 3)当它不工作时你试图调试什么:网页或CLI脚本? -
@Hurrpadurr 我认为您在错误的 .ini 文件中写入了 xdebug 信息。 CLI 和 Web 服务器 .ini 文件不一样。找出 web .ini 文件的位置并将 xDebug 信息放入。应该可以解决问题
-
我又看了一遍,结果证明你是 100% 正确的。我不知道为什么它之前曾经在网页上工作过,但我很高兴它现在可以工作。我学到了很多,感谢您的耐心等待!