我们如何做的事情现在寻找部署PHP代码
我们有一个文件服务器(使用NFS)多个Web服务器安装和使用这些坐骑作为Web根目录的安全方式。当我们部署我们的代码库时,我们将SCP档案(tar.gz)发送到NFS服务器,并直接在文件服务器的“网络目录”中解压缩数据。
问题
在部署过程中,我们已经看到了一些I/O错误,大多是当一个请求的文件无法读取:Smarty error: unable to read resource: "header.tpl"
这些错误似乎消失部署完成后,让我们假设这是因为将数据直接解压到Web目录并不是最安全的事情。我猜我们需要一些原子。
我的问题
我们如何能够以原子新的文件复制到现有的目录(Web服务器的根目录)?
编辑
,我们是不妥协到web目录中的文件是不是在目录中的唯一文件。我们正在将文件添加到已存在文件的目录中。因此,复制目录或使用符号链接不是一个选项(我知道)。
重命名为原子(MV),也可能它的最好使用软链接而实际的网络目录只是一个链接到/storage/www.revision.3282378例如 – jackdoe 2011-12-16 19:18:15