【发布时间】: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 配置已附加。
【问题讨论】: