我知道这不是stackoverflow上的新问题,但是我找不到能够为我解决这个问题的任何答案。所以请帮我解决我的问题。
我可以在我的站点目录中看到推送的文件。但是,当我尝试浏览域时,它显示500内部服务器错误。你能救我吗?
我到目前为止这样做了 在public_html文件夹中的服务器上:
mkdir test.git
cd!$
git init --bare --shared
chgrp -R开发者。
chmod -R g + swX。
vi hooks / post-receive
.....在vi编辑器上添加........
GIT_WORK_TREE = / home / public_html / my2 git checkout -f
chmod + x hooks / post-receive
然后在public_html的服务器上,我创建了另一个目录作为工作树 mkdir my2
cd my2
chgrp -R开发者。
在我的本地计算机上 我可以轻松地推送test.git和工作树(my2文件夹)向我展示文件。
唯一的问题是当我尝试在浏览器上浏览my2时,例如example.com/my2
它给了我500个内部服务器错误。
我知道这是许可证。但我不知道如何解决它。
我在推送时已经看到用户和组在my2目录下更改。即 如果我将index.php推送到test.git
文件权限更改为
-rw-r - r-- 1 bharat bharat 72 Nov 21 10:01 index.php
其中bharat是推送test.git的用户名
请帮忙 感谢