【问题标题】:Netbeans & Eclipse hang when I attempt remote EC2 debugging via Xdebug当我尝试通过 Xdebug 进行远程 EC2 调试时,Netbeans 和 Eclipse 挂起
【发布时间】:2013-07-19 11:07:39
【问题描述】:

我已经检查了至少 20 个资源并且没有想法:

我有一个干净的远程 Ubuntu EC2 实例,刚从 AMI 中取出,只是为了在上面安装 LAMP、phpmyadmin 和 xdebug 而停下来。是的,我已将远程 EC2 实例的 php.ini 文件配置如下:

同时,我在笔记本电脑上安装了 Netbeans 和 Eclipse。虽然我可以在我的 EC2 站点(通过 SSH/SFTP)上无缝上传和运行我的 php Web 应用程序,只要我从其中一个点击“调试”,index.php 就会被上传,打开一个浏览器窗口,然后什么都没有发生.页面没有加载,Debug 透视图没有打开,断点没有被触发,什么都没有。 Netbeans 只是说“等待连接”,而 Eclipse 只是处于臭名昭著的 57% 级别(是的,我在使用 Eclipse 测试之前切换了 xdebug.idekey)。

所以我根据herehere(均通过)找到的说明在我的服务器上测试了xdebug 的功能。我尝试更改为端口 9001(在远程 php.ini 以及本地 Netbeans/Eclipse 中),我什至尝试使用非常开放的安全组设置(SSH=0.0.0.0/0)启动这个全新的 EC2 实例,但似乎没有任何工作。我一头雾水,自认是菜鸟,并感谢社区中经验丰富的专业人士可能提供的任何见解。

谢谢, 黛比

【问题讨论】:

标签: eclipse netbeans amazon-ec2 xdebug remote-debugging


【解决方案1】:

这对我来说就像一个网络问题。端口 9000 可能无法访问。最快的测试方法是远程登录到远程系统上的端口 9000(如果您安装了允许您指定远程登录到哪个端口的 telnet 客户端)。如果 telnet 尝试超时或被远程系统关闭,您将看到错误,这表明存在网络问题。

我会检查 /etc/services 以确保端口 9000 未保留用于其他用途。如果端口 9000 存在并且未注释,那么其他东西正在使用该端口并且该服务不知道如何响应您的请求,因此它挂起。

我会做一个 netstat(查找参数以查看“所有”侦听端口)并确保远程系统正在侦听端口 9000。如果您没有看到端口 9000,则远程系统未配置为建立连接.

如果您在 WIFI 网络上,则可能需要使用内部电缆调制解调器配置菜单/实用程序将端口 9000 转发到远程系统。这是我喜欢的场景,因为我浪费了很多时间用不同的软件解决这类问题。

祝你好运,你有更多的疑难解答和不同的问题要问来解决你的问题。

【讨论】:

  • Telnet 工作正常,但是从 EC2 服务器返回到我的笔记本电脑的 $ traceroute -T -p 9000 my.tcp.ip.address 在到达我的 ISP 后某处显示连接失败。向网络专家支付 50 美元,为我重新配置我的路由器,然后砰!现在一切正常。谢谢你的网络提示......这就是我忽视网络教育的结果。
猜你喜欢
  • 1970-01-01
  • 2012-04-06
  • 1970-01-01
  • 1970-01-01
  • 2013-07-13
  • 2012-01-23
  • 1970-01-01
  • 2011-06-10
  • 2011-11-06
相关资源
最近更新 更多