题
如何设置多开发人员 XDebug PHP 环境?
我有以下设置:
- 我有一台加载了 Apache 和 Xdebug 的 Linux 机器以及一个我认为正确的 php.ini 文件。
- 我发现了一个 python 代理脚本,我用它来代理来自我的开发人员正在使用的 PDT Eclipse IDE 的调用,以访问在同一 Web 服务器上运行的 Apache/Xdebug。
- 我将 php.ini 中的 idekey 设置为“ECLIPSE_DBGP”并使 Xdebug 自动启动
从代理的日志信息来看,它表明不存在具有密钥“ECLIPSE_DBGP”的服务器,并且它停止了请求。
有人遇到过这个问题或者有一步一步的设置来让它工作吗?
我已经用尽了使用谷歌找到的内容。
解决方案
您可以使用 ssh 将调试连接通过隧道传输回客户端计算机。例如。从您的客户端计算机,使用如下命令连接到服务器:
ssh -R 9000:localhost:9000 you@example.com
然后启动(本地)调试器,并启动远程脚本。Xdebug(在服务器上)现在将与其建立连接 localhost:9000
, ,但由于此端口被转发回您的本地计算机,因此您的(本地)调试器将收到连接。
如果您在客户端使用 Windows,则可以使用 PuTTY 执行相同的操作。
请参阅观众文档 了解更多详细信息。
不隶属于 StackOverflow