GIT PHP钩子无法成功执行

 手机用户2602890535 发布于 2022-11-28 09:50

GIT使用的是git.oschina.net的,
本地之前gitconle的都正常,
然后做了一个钩子,
可是一直更新不了,
一直就显示

HookOk!本地版本库1路径

权限什么都对的,
麻烦那位帮我看下,
还有可以帮我增加一个日志记录并保持到文件的功能吗,
方便查看下错误。

'本地版本库1路径','本地版本库2'=>'本地版本库2路径','本地版本库3'=>'本地版本库3路径','本地版本库4'=>'本地版本库4路径',];//更新的版本库标识$rep=$_GET['rep'];if(!is_string($rep)||$rep==''||!isset($pathArr[$rep])){@error_log('HookError!Repnotmatch!');exit('HookError!Repnotmatch!');}//密码校验$req=file_get_contents("php://input");$req=@json_decode($res,true);if(!is_array($req)&&isset($req['password'])||$req['password']==$password){@error_log('HookError!Paswordnotmatch!');exit('HookError!Paswordnotmatch!');}//更新版本库$path=$pathArr[$rep];$res=shell_exec("cd$path&&gitcheckoutmaster&&gitpulloriginmaster2>&1");@error_log('HookOk!'.$path.''.$res);exit('HookOk!'.$path.''.$res);
1 个回答
  • 1:先切换php运行的用户
    2:使用php运行用户gitclone项目
    3:用php代码gitpull

    2022-11-28 11:27 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有