【问题标题】:how to set permission 777 to my document root while cloning a php repo in apache server?如何在 apache 服务器中克隆 php repo 时为我的文档根目录设置权限 777?
【发布时间】:2017-08-10 21:32:10
【问题描述】:

我正在尝试从我的 apache 服务器的 www 文件夹中的 github 克隆一个 git repo。它说

致命:无法创建工作树目录“myapp”。:权限被拒绝

我认为这是一个权限问题。我既不能在 www 上设置 777,也不能将我的 repo 克隆到子目录中,例如www/myapp/ 因为那样我的应用程序将不得不这样访问:www/myapp/myapp/index.html .. 在这种情况下,常见的最佳实践是什么?

【问题讨论】:

  • 为什么不能保存在www

标签: php git apache yii2 vps


【解决方案1】:

您可以简单地以 root 身份创建一个目录并将所有者设置为用户。例如,以 root 身份(或使用 sudo):

mkdir /var/www/myapp
chown -R usernameofyourusr:www-data /var/www/myapp
chmod 755 /var/www/myapp

然后切换到用户:

su usernameofyouruser
cd /var/www/myapp
ls -l

你已经准备好 gitclone 了。或者 gitinit, gitremote add orign 'urlofrepo' 最后 git pull origin branchyouwant

编辑:如果您的应用程序需要写入权限,请改用 chmod 775。但是千万不能设置777,这是一个安全漏洞。

【讨论】:

    猜你喜欢
    • 2010-11-12
    • 2014-05-10
    • 2020-02-14
    • 2013-03-20
    • 1970-01-01
    • 2014-02-10
    • 2011-08-14
    • 2016-11-09
    • 1970-01-01
    相关资源
    最近更新 更多