Emacs + geben:调试时打开本地文件而不是远程文件

时间:2011-04-24 22:19:26

标签: php debugging emacs xdebug geben

先决条件

  • 使用PHP和xdebug的Web服务器。 htdocs目录通过NFS共享。
  • 使用geben运行emacs的开发人员机器。通过服务器htdocs目录的NFS挂载编辑的文件。

问题

使用emacs和geben调试PHP Web应用程序时,打开的Web应用程序文件不是本地文件,而是代表服务器上文件内容的“虚拟”文件。

我遇到的主要问题是我无法直接编辑文件,因为我会在服务器上更改它们,这会导致以下几点:

  • 更改临时文件会导致emacs询问我的ssh登录凭据
  • 更改临时文件,emacs希望重新加载原始打开的文件,因为它们已更改
  • 临时文件上没有跳转标记

理想情况下,需要设置远程路径到本地路径的映射,但我认为目前使用geben是不可能的。 这个问题有解决方案吗?

1 个答案:

答案 0 :(得分:-1)

我不确定您使用的是哪种操作系统,但使用sshfs可能会取得更大的成功,因为这似乎就是您用来连接远程服务器的。

尝试使用私钥设置ssh。这样你就不会被要求输入这么多密码了。