当我推到GitHub的项目从任何地方的计算机,我希望我的远程服务器自动拉(它是一个PHP的网站项目)Github上<>远程服务器,自动部署,网络挂接不工作
我已经搜索谷歌和YouTube,但花了整整一天,我没有找到如何做到这一点。
在我http://xxx.xxx.xxx.xxx/website/
,还有.git
文件夹和文件github.php
部署
github.php
:
<?php
`git pull origin master`;
`touch test.txt`;
如果我从终端执行./github.php
, “脚本” 效果很好。拉动也起作用。
如果我从浏览器中输入网址http://xxx.xxx.xxx.xxx/website/github.php
,拉不起作用,但创建了test.txt
。
如果我从任何本地计算机推送提交,则远程服务器不会自动取消并且不会创建test.txt
文件;
以我远程服务器,该权限是:
为.git目录:drwxrwxrwx 8冬治冬治4096年06月14 13点31分(-R)
为github.php: - rwxrwxrwx 1东寺东寺51年06月14日13:28
在我github上的帐户,我添加了一个网络挂接服务: 有效载荷网址是:http://xxx.xxx.xxx.xxx/website/github.php
请帮我确定我的问题的由来。