8

如何设置多开发人员 XDebug PHP 环境?

我有以下设置:

  • 我有一台加载了 Apache 和 Xdebug 的 linux 机器和一个我认为正确的 php.ini 文件。
  • 我找到了一个 python 代理脚本,我用它来代理来自我的开发人员正在使用的 PDT Eclipse IDE 的调用到在同一 Web 服务器上运行的 Apache/Xdebug。
  • 我将 php.ini 中的 idekey 设置为“ECLIPSE_DBGP”并让 Xdebug 自动启动

从代理的日志信息中可以看出,没有密钥为“ECLIPSE_DBGP”的服务器,它停止了请求。

有没有人遇到过这个或者有一步一步的设置来让它工作?

我用谷歌搜索到的东西已经用尽了。

4

1 回答 1

19

您可以使用 ssh 将调试连接隧道传输回您的客户端计算机。例如。从您的客户端计算机,使用以下内容连接到服务器:

ssh -R 9000:localhost:9000 you@example.com

然后启动您的(本地)调试器,并启动远程脚本。Xdebug(在服务器上)现在将建立到它的连接localhost:9000,但是由于这个端口被转发回你的本地机器,你的(本地)调试器将接收到连接。

如果你在客户端使用 Windows,你可以用 PuTTY 做同样的事情。

有关更多详细信息,请参阅 Spectator 的文档。

于 2008-10-08T20:43:04.900 回答