【问题标题】:Debugging PHP Cloud application via SSH tunnel通过 SSH 隧道调试 PHP Cloud 应用程序
【发布时间】:2012-08-26 20:48:31
【问题描述】:

我正在尝试通过 SSH 隧道在 Eclipse/Windows 中使用远程调试,如 PHP Cloud 上的这些文章中所述。

我已经能够使用 PuTTY 和由 Pagent 管理的公钥/私钥建立 SSH 连接。我现在在 Eclipse 的 Debug Configurations 菜单中测试调试器时遇到了问题。我已经设置了具有以下详细信息的服务器。

  • 基本 URL:http://lhith.my.phpcloud.com(我的应用程序的链接位于 PHP 云)。

  • 本地 Web 根目录:C:\Users\Luke\workspace\lhith(包含 index.php 在我的本地副本上)

  • 路径映射:/.apps/http/__default__/0/1.7-zdc(路径包含 服务器上的 index.php) -> /lhith (包含 index.php 的路径 工作区)

  • 文件:/lhith/index.php
  • 网址:http://lhith.my.phpcloud.com

我还将 Zend Debugger 配置为使用端口 10137 和 127.0.0.1 的客户端主机/IP。 当我连接我的 SSH 会话并尝试测试调试器时,我看到错误“调试服务器尝试连接到以下客户端主机/IP 时发生超时:-127.0.0.1”

这里可能出了什么问题?我该怎么办?

感谢您提供的任何帮助。

【问题讨论】:

    标签: php eclipse ssh cloud zend-debugger


    【解决方案1】:

    今晚我在这方面取得了一些进展。我在我的互联网路由器上设置端口转发,将端口 10137 转发到我的计算机,然后将我的互联网路由器公共 IP 地址添加到 my.phpcloud.com 上的 Zend Server 调试设置上允许的主机列表中。

    我还在 Eclipse 的调试器配置中添加了这个 IP,并且能够成功连接到远程系统。看来SSH远程隧道设置有问题,我会继续挖掘,但我想分享我的发现,因为这让我发疯了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-12
      • 2015-12-02
      • 2022-11-13
      • 2016-09-09
      • 2014-09-03
      • 2013-05-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多