【问题标题】:Debugging with XDebug and Netbeans from Windows to Ubuntu remote server使用 XDebug 和 Netbeans 从 Windows 调试到 Ubuntu 远程服务器
【发布时间】:2014-12-24 16:52:34
【问题描述】:

我正在尝试使用 Xdebug 调试 Drupal 7 应用程序。我的应用程序远程驻留在运行 Apache 的 Ubuntu 的服务器中。

在 Netabeans 中,我使用“来自远程服务器的应用程序”启动了一个项目,并与 SFTP 连接。

在远程服务器中,我已将 Xdebug 安装为 zend_extension,还配置了 xdebug.remote_connect_back=1、xdebug.remote_autostart=1 等...我尝试了一切,但都没有运气。

Xdebug 的日志中有这样的条目:

日志于 2014-12-24 13:01:31 打开 I:检查远程连接返回地址。 I:找到远程地址,连接到 181.175.73.24:9000 E:连接客户端超时。 :-( 日志于 2014-12-24 13:01:32 关闭

根据日志,我的计算机在端口 9000 上似乎从外部看不到。但我笔记本电脑中的端口 9000 已打开,使用 Netbeans 进行侦听,这就是调试会话开始时发生的情况。

我认为这是我的 ISP 的问题。我的 IP 不仅适用于我,因此我无法管理它的端口或其他配置。我认为我的电脑从外面看不到。

那么,问题是,我怎样才能避免这种限制?我可以从远程服务器上的计算机上调试我的 APP 什么?

欢迎每个答案。使用程序,使用服务,两者都...我尝试使用 pagekite,但老实说我找不到适合我的配置。

谢谢大家。

PD:我不想要不进行逐步调试的 Xdebug 替代方案。

PD2:我的 Xdebug 配置已附加。

【问题讨论】:

    标签: netbeans xdebug


    【解决方案1】:

    remote_connect_back 不会为您执行此操作,它只是尝试连接到公共 ip,这没什么神奇的。 你可以在远程服务器上 ssh 吗?您可能想尝试通过反向 ssh 隧道进行端口转发

    来自 xdebug 创建者的完整详细信息: http://derickrethans.nl/debugging-with-xdebug-and-firewalls.html

    【讨论】:

      猜你喜欢
      • 2013-07-13
      • 1970-01-01
      • 1970-01-01
      • 2012-04-06
      • 1970-01-01
      • 2011-08-06
      • 2018-10-19
      • 2013-07-18
      • 2020-11-21
      相关资源
      最近更新 更多