设置EclipsePDT以使用Xdebug调试驻留在远程服务器上的网站
我已经尝试了很多,但无法理解使用EclipseIndigoPDT和Xdebug调试驻留在远程服务器上的PHP网站所涉及的步骤。以下是我的配置 远程: Xdebug灯(完全设置) 本地: 带RSE的Eclipse PDT灯 我的主要问题是关于我需要在本地使用eclipse进行的设置,以便能够调试远程网站。 具体而言:设置EclipsePDT以使用Xdebug调试驻留在远程服务器上的网站,eclipse,eclipse-pdt,Eclipse,Eclipse Pdt,我已经尝试了很多,但无法理解使用EclipseIndigoPDT和Xdebug调试驻留在远程服务器上的PHP网站所涉及的步骤。以下是我的配置 远程: Xdebug灯(完全设置) 本地: 带RSE的Eclipse PDT灯 我的主要问题是关于我需要在本地使用eclipse进行的设置,以便能够调试远程网站。 具体而言: 我需要在本地创建一个新的eclipse项目吗?如果是,我应该从何处加载源文件以及如何加载?我是否需要与服务器上的源文件完全相同的副本 在开始调试之前,是否需要将所有文件都放在本地?我
谢谢。我也在eclipse论坛上发布了这个问题,并得到了答案: 以下是答案:
我还试着调试一个远程网站,读了你的答案后仍然感到困惑。如果我必须有一个本地版本的网站和手动FTP文件被修改,为什么它被称为远程调试?因为这就像我下载整个网站,调试它,然后上传回来。还有,数据库呢?我还必须有它们的本地副本吗?它被称为远程调试,因为网页的web请求会转到远程PHP服务器。然后,您可以在中途在服务器上“捕获”该请求,并在本地机器上查看正在工作的PHP。调试时不需要编辑文件。您描述的内容听起来像是常规的开发过程—对本地文件进行更改、在本地进行测试和调试,并将文件上载到服务器。如果您可以运行本地PHP服务器,并连接到实际的数据库(仅连接,而不是整个数据库的副本),您可能可以在本地重现问题,并且不需要远程调试。我的网站有一个巨大的文件系统,是否可能在我打开页面时,侦听IDE只下载相关的PHP文件供我调试,然后,在我发现问题、进行更改并单击“保存”之后,IDE将文件上传回服务器?我不再使用PHP,所以我可能已经过时了。但是请查看我在答案中指向eclipse论坛的链接,我提到了sshfs。这似乎就是你要找的。我还提到它对我来说太慢了。