【发布时间】:2015-03-30 23:12:28
【问题描述】:
在 FileZilla 的帮助下,我将完整的 yii2 安装从一台服务器转移到了另一台服务器。可悲的是,Filezilla 默认情况下不保留文件权限,现在我面临文件/目录权限的问题。我想知道yii2目录层次结构中不同目录和文件的文件权限是什么。
【问题讨论】:
标签: yii2
在 FileZilla 的帮助下,我将完整的 yii2 安装从一台服务器转移到了另一台服务器。可悲的是,Filezilla 默认情况下不保留文件权限,现在我面临文件/目录权限的问题。我想知道yii2目录层次结构中不同目录和文件的文件权限是什么。
【问题讨论】:
标签: yii2
您不应该以这种方式转移项目。
目前是版本控制(尤其是 Git)和 Composer 的时代。
在本地创建项目并将其置于版本控制之下后,将其推送到主存储库,然后将其部署到生产服务器。
不需要使用 Filezilla 或类似的东西。
如果你的主机限制了你,最好换一个。
在您目前的情况下,手动比较和设置权限可能非常繁琐,有些权限是在init 命令期间设置的。
所以我建议使用版本控制和 Composer 再次部署它,而不是手动设置权限。
但以防万一,我检查了生产服务器,大多数文件夹权限是 0755,对于文件 - 0644。像runtime、assets 这样的文件夹具有0777 权限并使用init 命令设置,如上所述。
我在本地使用 Vagrant,这里几乎所有东西都有 0777 权限。
【讨论】: