【问题标题】:Git pull from github only php files giving 500 internal server errorGit 从 github 拉取只有 php 文件,给出 500 内部服务器错误
【发布时间】:2014-09-24 12:29:34
【问题描述】:

我在我的 VPS 上安装了 git,并且能够将 github 存储库克隆到我的 Web 目录(我以用户身份进行操作,而不是以 root 身份,但我之前尝试使用 root 并出现同样的问题)。但是当我转到 url 时,它给了我 500 内部服务器错误,但只在 php 文件中。如果我手动上传文件,它工作正常。我读过这可能是一个权限问题,但我不知道如何解决这个问题。克隆的文件夹和文件显示为 775 和 664。我在 Vps 上运行 CentOS。

【问题讨论】:

    标签: php git github centos file-permissions


    【解决方案1】:

    对于遇到同样问题的其他人。这就是我根据http://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html@ 的这篇文章所做的

    一旦我这样做了,权限问题就得到了排序,我不再收到 500 错误。

    设置默认 umask 的过程

    您可以在 /etc/bashrc 或 /etc/profile 文件中为所有用户设置 umask。默认情况下,大多数 Linux 发行版将其设置为 0022 (022) 或 0002 (002)。打开/etc/profile或~/.bashrc文件,输入:

    # vi /etc/profile
    

    $ vi ~/.bashrc
    

    追加/修改以下行以设置新的 umask: umask 022

    保存并关闭文件。更改将在下次登录后生效。所有 UNIX 用户都可以在其 /etc/profile 文件、~/.profile(Korn / Bourne shell)、~/.cshrc 文件(C shell)、~/.bash_profile(Bash shell)或~/.login 中覆盖系统 umask 默认值文件(定义用户登录时的环境)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-18
      • 1970-01-01
      相关资源
      最近更新 更多