自动将 PHP 文件复制到 WWW 目录


Automatically copying PHP files to WWW directory

在开发PHP项目时,我需要不断将文件从我的项目文件夹复制到本地Web服务器的WWW文件夹进行测试。我知道 NetBeans 支持自动执行此操作,但这不是我一直使用的 IDE。

那么,是否有已经制作的小工具或脚本可以帮助我解决这个问题?我需要能够在 shell 上执行命令,将预配置的文件复制到预配置的位置。顺便说一下,我正在使用Windows。

编辑:我认为Phing是我正在寻找的。

如果您使用的是Windows,那么只需创建一个.bat文件即可执行此魔术。会干净快捷。

但是,是的,SVN将是最好的选择。只需在本地提交并在服务器上更新即可。

有很多方法可以做到这一点。如果您熟悉基本的 Linux 命令,Cygwin 将是您的完美选择:

http://cygwin.com/(cron,cp,scp,rsync还有很多有用的东西)

但是,最简单的解决方案是编写一个 Windows 批处理脚本,如下所示:

http://theos.in/news/windows-xp-batch-file-script-to-copy-all-files/(它根本不需要任何安装)

创建一个这样的 shell 脚本

在窗口中

 xcopy "test.php" "..'..'..'Path'to'save" /s /i /c /y
 xcopy "*.php" "..'..'..'Path'to'save" /s /i /c /y

Linux

浏览器
cp test.php /dir

为什么不将 IDE 工作区放在 www 文件夹中?

我过去发现有用的是:

  • 将代码放在开发电脑上并共享
  • 使用 Samba 在服务器电脑上装载共享

这使您可以两全其美 - 编辑既好又快,您可以非常快速地对其进行测试。您不会注意到 Samba 链接造成的性能影响(事实上,让开发环境运行得快得离谱可能是欺骗性的!

如果您在团队中工作,还有其他好处,因为您可以共享相同的服务器设置,如果您使用的是大型数据库或外来设置,这将非常方便。