2013-03-22 114 views
1

在一个CentOS 6.3服务器WHM /的cPanel:混帐拉文件给500错误

当直接上传文件,我可以访问他们在我的浏览器就好了,但是当我的git从仓库拉他们,他们下载但我无法访问它们(500内部服务器错误)。

我认为这是一个所有权问题(在Ubuntu上,我用来设置万维网数据为所有者),但从我可以看到没有apache用户在这里,这些文件作为用户本身运行。第一件事,当我git拉文件他们有644权限(文件夹是755,但文件是644)。

任何想法如何让git使他们755上git拉?

+1

你确定你需要755个文件吗?你确定这是问题的原因吗? – wRAR 2013-03-22 17:24:43

+0

@wRAR:你为什么会这么想?如果你试图让CGI执行某些不可执行的东西,Apache将会给出500。 – 2013-03-22 17:46:38

+0

@EdwardThomson在这个问题上我看不到有关CGI的任何信息。 – wRAR 2013-03-22 17:48:51

回答

3

最简单的做法是首先将它们提交给适当的权限。 Git应该检测到你将模式从不可执行改为可执行。如果你在一个缺乏执行位的操作系统 - 比如说Windows - 你可以告诉git手动添加执行位:

git update-index --chmod=+x filename 
+0

完美的工作,谢谢! – tabacitu 2013-03-26 08:40:49