使用git部署网站时出现500 internel服务器错误

使用git部署网站时出现500 internel服务器错误,git,Git,我知道这不是stackoverflow的新问题,但我还没有找到任何能为我解决这个问题的答案。所以请帮我解决我的问题 我可以在我的站点目录中看到推送的文件。但是,当我尝试浏览域时,它会显示500个内部服务器错误。你能帮我吗 到目前为止我都是这么做的 在公用html文件夹中的服务器上: mkdir test.git cd$ git init--裸--共享 chgrp-R开发者 chmod-rg+swX vi挂钩/立柱接收 …添加到vi编辑器上 GIT\u WORK\u TREE=/home/publ

我知道这不是stackoverflow的新问题,但我还没有找到任何能为我解决这个问题的答案。所以请帮我解决我的问题

我可以在我的站点目录中看到推送的文件。但是,当我尝试浏览域时,它会显示500个内部服务器错误。你能帮我吗

到目前为止我都是这么做的 在公用html文件夹中的服务器上:

mkdir test.git

cd$

git init--裸--共享

chgrp-R开发者

chmod-rg+swX

vi挂钩/立柱接收

…添加到vi编辑器上

GIT\u WORK\u TREE=/home/public\u html/my2 GIT checkout-f

chmod+x挂钩/立柱接收

然后在服务器上的public_html中,我创建了另一个目录作为工作树 mkdir my2

cd my2

chgrp-R开发者

到目前为止一切都很好 在我的本地机器上 我可以轻松地推送到test.git,工作树(my2文件夹)也会显示文件

唯一的问题是,当我尝试在浏览器example.com/my2上浏览my2时

它给了我500个内部服务器错误

我知道这是许可证。但我不知道如何解决它

我已经看到,当我推送时,my2目录下的用户和组发生了变化。即 如果我将index.php推送到test.git

文件权限更改为

-rw-r--r--1巴拉特巴拉特72 11月21日10:01 index.php

其中bharat是执行push to test.git的用户名

请帮忙
谢谢

这不一定是权限问题。服务器可能配置错误。您的服务器的错误日志说什么是原因?错误日志中没有出现此错误。顺便说一句,我认为它的checkout to work tree作为用户“bharat”是正确的,这就是为什么它显示“bharat”作为用户和组。但这种方式显示500 internel服务器错误。