gpt4 book ai didi

使用 xdebug 的 PHPStorm 本地调试永远不会捕获并且无法验证

转载 作者:搜寻专家 更新时间:2023-10-31 20:36:33 25 4
gpt4 key购买 nike

在运行本地服务器时,我似乎无法在 PHPStorm 中使用 xdebug。服务器文档根目录是 PHPStorm 项目根目录的直接父级,我可以在 Web 浏览器上运行该项目并通过“工具 | 测试 RESTful Web 服务器”选项。

我:

  1. 我在 mac (OSX 10.10.5) 上运行我的 Apache 服务器,并使用 brew 安装 php 5.5 和 xdebug 2.3.3(老实说,这是一个巨大的麻烦,因为什么都不想工作)。 xdebug 在我的 phpinfo() 中正确显示,当我使用终端命令 $ php -i 时,我认为它已正确安装。

  2. 已遵循一些指南、教程和 SO 问题,这些问题要么不适合我的情况,要么他们的回答无效或不存在

  3. 无法在“运行 | Web 服务器调试验证”中使用 PHPStorm 验证我的 xdebug。每次我尝试时,无论我如何摆弄设置,它要么是连接被拒绝错误(我认为这是因为我正在尝试未打开的端口)要么是: Web Server Debug Validation returns unexpected format error .

XDebugger 在其网站上提供的小书签和浏览器扩展也会失败。

对我来说奇怪的是,如果我在 apache httpd.conf 中创建一个虚拟主机,将服务器名作为我的外部 IP 地址并使用相同的文档根目录,我可以访问它(不是奇怪的部分)但我可以也可以通过它完美地运行调试器。这是不可取的,因为现在似乎任何人都可以运行我的代码并接收包含敏感信息的响应。他们也许还可以启动我的调试器,但如果他们可以的话,那就更麻烦了。

到目前为止,我已经能够在没有调试器的情况下工作,但在某些情况下,如果有一个调试器会很棒。展望 future ,我可以肯定地说,拥有调试器将对我的项目有很大帮助,因此我们将不胜感激任何帮助。

我也不想重新安装所有东西,因为一开始就全部设置起来非常痛苦,但如果这是最后的手段,我可​​能不得不这样做。

如果需要,我可以提供更多信息。

谢谢,雅各布

最佳答案

我设法进行了步骤调试以进行一些更改:

  • 对于验证测试,我尝试验证包含我的项目代码的子文件夹,而不仅仅是本地主机。 PHPStorm 项目本身被设置到这个文件夹。我认为是因为我的文档根目录在项目之外,所以它拒绝验证 xdebug 扩展。
  • 我还在“工具”下配置了我的 DBGp 代理,以接受 xdebug 设置为默认的 IDE key ,并更新了 xdebug 书签中的 IDE key 。

我现在可以使用 Run > Start Listening for PHP Debug Connections 和在浏览器中使用 XDebug Debugger 书签进行单步调试。

雅各布

关于使用 xdebug 的 PHPStorm 本地调试永远不会捕获并且无法验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33683339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com