yii2 - 所有文件和文件夹权限都搞砸了。什么应该是yii2框架的目录层次结构的权限

时间:2015-03-30 23:12:29

标签: yii2

我在FileZilla的帮助下将完整的yii2安装从一台服务器移动到另一台服务器。遗憾的是,Filezilla默认情况下不保留文件权限,现在我遇到文件/目录权限问题。我想知道yii2目录层次结构中不同目录和文件的文件权限是什么。

1 个答案:

答案 0 :(得分:3)

您不应该以这种方式转移项目。

目前,它是版本控制(尤其是Git)和Composer的时代。

在本地创建项目并将其置于版本控制之下后,将其推送到主存储库,然后将其部署到生产服务器。

无需使用Filezilla或类似的东西。

如果您的托管人限制您,最好切换到另一个。

在您目前的情况下,手动比较和设置权限可能非常复杂,某些权限是在init命令期间设置的。

所以我建议使用版本控制和Composer再次部署它,而不是苦苦于手动权限设置。

但为了以防万一,我检查了生产服务器,大多数文件夹权限都是0755,文件是0644。像runtimeassets这样的文件夹具有0777权限,并使用init命令进行设置,如上所述。

在本地我使用Vagrant,这里的所有内容都有0777权限。