php - 通过 SSH 隧道调试 PHP Cloud 应用程序

标签 php eclipse ssh cloud zend-debugger

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

  • http://www.phpcloud.com/help/putty-ssh-debug-tunnel
  • http://www.phpcloud.com/help/debugging-overview

  • 我已经能够使用 PuTTY 和由 Pagent 管理的公钥/私钥建立 SSH 连接。我现在在 Eclipse 的 Debug Configurations 菜单中测试调试器时遇到了问题。我已经设置了具有以下详细信息的服务器。
  • 基本网址: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 session 并尝试测试调试器时,我看到错误“调试服务器尝试连接到以下客户端主机/IP 时发生超时:-127.0.0.1”

    这里可能出了什么问题?我能做些什么呢?

    感谢您提供的任何帮助。

    最佳答案

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

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

    关于php - 通过 SSH 隧道调试 PHP Cloud 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12225432/

    相关文章:

    javascript - 如果有使用 fullCalendar 的事件,则突出显示日期

    php - laravel 4 持续数据持续 - jquery ajax 提交

    eclipse - Eclipse "perspective"是什么?我该如何制作一个?

    git - 如何将 Azure DevOps 存储库镜像到 gitlab 存储库

    windows - Plink 在连接时不提供 bashrc 或 bash_profile

    linux - 我想在脚本中打开一个ssh session ,然后在本地执行其他命令,然后向已经打开的ssh session 发送命令

    php - 显示mysql结果不同输入的总和

    PHP和mysql的二进制日志文件

    java - 如何跨工作区保存 E​​clipse 启动配置文件?

    java - 您可以打开一个 jar 文件,更改一些图标,然后再次关闭它吗?