yii2 - 所有文件和文件夹权限都乱七八糟。 yii2框架的目录层次结构的权限应该是什么
yii2 - All Files and Folders permissions are messed up. What should be the permissions of yii2 framework's directory hierarchy
在 FileZilla 的帮助下,我将完整的 yii2 安装从一台服务器移动到另一台服务器。可悲的是,Filezilla 默认情况下不保留文件权限,现在我面临文件/目录权限问题。我想知道yii2目录层次结构中不同目录和文件的文件权限是什么。
你不应该这样转移项目。
现在是版本控制(尤其是Git)和Composer的时代。
在本地创建项目并将其置于版本控制之下后,将其推送到主存储库,然后将其部署到生产服务器。
无需使用 Filezilla 或类似软件。
如果您的托管商在这方面限制了您,最好切换到另一个托管商。
在您当前的情况下,手动比较和设置权限可能非常繁琐,一些权限是在 init
命令期间设置的。
所以我建议使用版本控制和 Composer 再次部署它,而不是费力地手动设置权限。
但为了以防万一,我检查了生产服务器,大多数文件夹权限为 0755
,对于文件 - 0644
。 runtime
、assets
等文件夹具有 0777
权限并使用 init
命令设置,如我上面提到的。
我在本地使用 Vagrant,这里的几乎所有内容都具有 0777
权限。
在 FileZilla 的帮助下,我将完整的 yii2 安装从一台服务器移动到另一台服务器。可悲的是,Filezilla 默认情况下不保留文件权限,现在我面临文件/目录权限问题。我想知道yii2目录层次结构中不同目录和文件的文件权限是什么。
你不应该这样转移项目。
现在是版本控制(尤其是Git)和Composer的时代。
在本地创建项目并将其置于版本控制之下后,将其推送到主存储库,然后将其部署到生产服务器。
无需使用 Filezilla 或类似软件。
如果您的托管商在这方面限制了您,最好切换到另一个托管商。
在您当前的情况下,手动比较和设置权限可能非常繁琐,一些权限是在 init
命令期间设置的。
所以我建议使用版本控制和 Composer 再次部署它,而不是费力地手动设置权限。
但为了以防万一,我检查了生产服务器,大多数文件夹权限为 0755
,对于文件 - 0644
。 runtime
、assets
等文件夹具有 0777
权限并使用 init
命令设置,如我上面提到的。
我在本地使用 Vagrant,这里的几乎所有内容都具有 0777
权限。