自动将文件添加到Web目录的最佳方法是什么?

所以我有一个奇怪的问题,但我正在一个脚本部署一个PHP代码库,并希望看到这样的事情是否可能:

我有一个Apache用作DocumentRoot的目录:

/home/www/

我们有一个PHP应用程序,必须添加几个文件和目录到这个目录。

我们目前正在做一个tar文件并在/ home / www中解压缩。 我正在寻找更好的方式,因为当我们提取的文件,我们的PHP应用程序获取一些读取权限的错误。 我想更新这些文件primefaces内/home/www (最好是“一次”)

有没有办法做到这一点,而不必为我提取到Web目录中的每个文件/目录build立一个符号链接

我一般会设置这样的东西。

 /var/www/version1 /var/www/version2 /var/www/production (document root, symlink -> current version) 

所以基本上你只要上传到一个新的目录,一旦上传完成调整你的符号链接,一切都变化。

当应用程序被devise成从应用程序中分离代码( 就像他们应该这样做 ),那么生活就会变得复杂得多。 你可能不得不与工会做些什么。