当PHP和网站文件位于另一台服务器上时,使用Eclipse/PDT搜索网站。。。怎样?

当PHP和网站文件位于另一台服务器上时,使用Eclipse/PDT搜索网站。。。怎样?,php,debian,xdebug,eclipse-pdt,Php,Debian,Xdebug,Eclipse Pdt,以下情况: 在我的电脑上运行Windows 7。 此外,Eclipse还支持PDT和VMWare,这是我的“服务器” 在虚拟机中,我运行了Debian5、Apache、PHP+XDebug和OpenSSH服务器 我可以使用IP 192.168.0.128和端口3128通过Putty连接到Debian 在我的Win7主机上没有可用的PHP 如何让Eclipse在VM上与XDebug连接 我有点迷路了,因为我似乎缺少一些必要的网络基础知识。有人能给我一个提示,哪一个“组合词”会引导我使用谷歌的解决方

以下情况:

在我的电脑上运行Windows 7。 此外,Eclipse还支持PDT和VMWare,这是我的“服务器”

在虚拟机中,我运行了Debian5、Apache、PHP+XDebug和OpenSSH服务器

我可以使用IP 192.168.0.128和端口3128通过Putty连接到Debian

在我的Win7主机上没有可用的PHP

如何让Eclipse在VM上与XDebug连接

我有点迷路了,因为我似乎缺少一些必要的网络基础知识。有人能给我一个提示,哪一个“组合词”会引导我使用谷歌的解决方案,通常这就是你所需要的谷歌+“正确的词”。。。隧道?遥远的一切都把我引入歧途

谢谢


Raffael

在Debian虚拟服务器的php.ini中,XDebug应该设置一些配置变量。其中一个是
xdebug.remote\u host
。它现在可能被设置为“localhost”。它需要指向Win7 PC的IP地址

在php.ini中(确保您正在编辑Apache正在使用的,而不是php CLI正在使用的…它们可能相同,也可能不同):

其中192.168.0.999替换为PC的IP地址

您需要确保
xdebug.remote\u port
xdebug.remote\u handler
也设置为Eclipse插件所期望的值

指定
xdebug.remote\u主机的替代方法是使用。我从未设置过,所以我只能向您指出XDebug的文档

请注意,您可能需要其他php.ini设置来正确设置自己。我不是Eclipse用户,所以我不熟悉它的特殊需求(如果有的话)。XDebug文档或您正在使用的Eclipse插件的文档站点可能会为您提供一个基本的安装和需求指南

如果您不确定Apache正在使用哪个php.ini,请使用
phpinfo()创建一个php文件在里面(除了
之外,没有别的了,谢谢你的努力

对于存档,我的配置:

xdebug.ini:

xdebug.remote_autostart=关闭

xdebug.remote_enable=On

xdebug.remote_mode=req

xdebug.remote_host=[HIP]

xdebug.remote_port=9000

xdebug.remote_handler=dbgp

xdebug.remote\u log=/var/log/apache2/xdebug\u remote

xdebug.profiler_enable=1

[HIP]你通过netstat,在我的情况下,这是(唯一)SSH连接,b/c的putty

php.ini:

zend_extension=[在xdebug.ii中找到的路径]

月食:

调试器:XDebug 服务器:虚拟机的IP地址

基本上,这是为了我

最好的

拉斐尔

关于“正确的词语”去,我想远程是最好的。在你的电脑上由VMWare托管的虚拟Debian服务器基本上使你的电脑和Debian服务器都认为它们是本地网络上的两台独立机器。任何适用于在服务器和远程客户端之间设置XDebug的方法都应该适用于你的情况(*可能更准确地说,几乎任何事情都是如此,因为我相信在某些情况下,VMWare需要特别的护理和喂养)。
xdebug.remote_enable=on
xdebug.remote_host=192.168.0.999