gpt4 book ai didi

php - 一步一步: How to do Xdebug troubleshooting connection to client IDE

转载 作者:IT王子 更新时间:2023-10-29 01:22:07 25 4
gpt4 key购买 nike

背景

将 Xdebug 与 PHP 和 Komodo IDE 以及 Eclipse PDT 结合使用。

Xdebug 已安装在服务器上并且工作正常。这是确认的,因为 Xdebug 代码命令在插入服务器上的 PHP 文件时按预期工作。

问题

无法连接到客户端工作站,并且很难确定原因,因为它在多个 IDE 中失败。

问题

最好有一个分步检查表来解决您知道 Xdebug 已安装并在服务器上运行但客户端未连接的情况。

任何人都可以帮助添加到这里来制作一个全面的故障排除 list 吗?

具体来说,是否有任何简单的方法来确保网络流量到达客户端,并以 IDE 期望的方式正确格式化数据?

  • 通过 SSH 连接到 Web 主机并尝试连接到客户端:

    • 主机能联系到客户吗? (ping -c 5 xxx.xxx.xxx.xxx)
    • 主机可以到达端口 9000 吗? (nmap -p 9000 xxx.xxx.xxx.xxx)
    • 如果以上两个都成功了,输出应该是什么?
    • 如果以上两项都失败了,下一步的故障排除步骤是什么?
  • 验证客户端上基于软件的防火墙设置

  • 验证 linux 主机上的 iptables 设置
  • 验证硬件防火墙 b/t 客户端和主机

目标

目标是找到一些解决方案,客户端机器上的人至少可以确认某物正在到达客户端,而不必确定 IDE 是否是问题所在,因为 IDE 是另一个级别可能引入问题的复杂性。

最佳答案

这是我绝对想包含在 Xdebug 文档中的内容。我认为最好让很多人就此进行协作,因此我在 xdebug.org github 存储库 ( https://github.com/derickr/xdebug.org/blob/master/html/docs/tutorials/troubleshooting.rest ) 中创建了一个文件来收集提示。随意 fork 和扩展!

在 Xdebug 方面,在即将发布的版本 (2.2) 中,它已经在其 xdebug.remote_log 文件中转储了一些额外的诊断信息,例如它是否尝试连接以及连接是被接受还是被拒绝。

关于php - 一步一步: How to do Xdebug troubleshooting connection to client IDE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9330523/

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