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