php项目通过ftp(Netbeans,Eclipse或任何免费的IDE)

时间:2010-02-12 10:27:31

标签: php ide netbeans

我是Netbeans的新手。是否可以通过sftp直接在服务器文件上工作,以避免每次下载/上传。知识分子的工作方式是否相同?

如果有可能我找不到如何做或者我需要使用什么插件。如果它不是其他免费的PHP IDE提供此选项?

2 个答案:

答案 0 :(得分:14)

所以

使用Netbeans

直接通过Netbeans 6.8上的ftp / sftp工作

  • 打开一个新项目,然后选择“远程服务器上的Php应用程序”
  • 它仍然需要文件的本地存储,以便您可以处理它们,因此您需要指定项目名称及其本地文件夹
  • 下一步是远程配置:点击“管理”按钮,通过给它命名并选择sftp或ftp来添加新连接。然后输入具有初始目录的连接配置
  • 返回远程配置屏幕,上传目录必须与“初始目录”
  • 相同
  • 在下一个屏幕上,您可以检索所有项目的来源

每次保存文件后,它都会自动上传到服务器。如果没有进入项目属性并在“运行配置”部分中检查“上传文件”是否为“OnSave”模式。

PS: 我遇到了一个问题,“无法建立......的真实性。每次我保存时,RSA指键都是......”警告。如果是这样,只需创建一个空的可写的known_host文件并在远程连接的“已知主机文件”属性中指向它,然后重新启动Netbeans(见netbeans forum

编辑:在此阶段,行为仍然不是我所期望的,因为当您打开文件时,netbeans将打开本地副本并在您保存时覆盖远程副本。

Edit2:显然您无法直接从Netbeans中的服务器打开文件。您必须在修改文件之前下载该文件。

一般解决方案

一种解决方法是使用将远程存储映射为本地驱动器的实用程序。我知道Fuse适用于Mac& Linux操作系统。我还没有为Windows找到一个。

答案 1 :(得分:0)

看起来NetBeans在几个小版本之前添加了它:http://blogs.oracle.com/netbeansphp/entry/sftp_support_added

刚刚确认此支持位于我运行的6.8版本中。

只要您拥有项目范围内的所有可完成对象,intelisense的工作方式就相同,它不会将库拉到服务器上。下载项目可能需要的任何第三方库的本地副本,并将它们添加到项目的包含路径以获得完整的代码完成。