【问题标题】:yii2 - All Files and Folders permissions are messed up. What should be the permissions of yii2 framework's directory hierarchyyii2 - 所有文件和文件夹权限都搞砸了。 yii2框架的目录层次应该是什么权限
【发布时间】:2015-03-30 23:12:28
【问题描述】:

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

【问题讨论】:

    标签: yii2


    【解决方案1】:

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

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

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

    不需要使用 Filezilla 或类似的东西。

    如果你的主机限制了你,最好换一个。

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

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

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

    我在本地使用 Vagrant,这里几乎所有东西都有 0777 权限。

    【讨论】:

    • 这个“主存储库”应该放在哪里?它可以在我的本地机器上吗?我确实可以完全访问服务器,我的服务器上安装的版本控制是否可以将 repo 与我的本地 repo 同步?
    • 它应该在远程服务器上,因为它是共享的。是的,它同步了,因为每个开发人员都会推送到这个 repo 并提取最新的更改。了解更多关于 git 的信息,例如这里git-scm.com/book/en/v2/Git-on-the-Server-The-Protocols
    猜你喜欢
    • 1970-01-01
    • 2017-12-07
    • 2021-01-09
    • 2012-08-22
    • 1970-01-01
    • 2018-08-24
    • 1970-01-01
    • 1970-01-01
    • 2018-05-31
    相关资源
    最近更新 更多