window服务器 php执行shell脚本git命令不生效

qq_16453273 2017-09-08 11:15:11
window服务器 php执行shell脚本git命令不生效

想在git提交代码时,测试服务器自动部署代码,已确认提交时执行了我的接口,接口已成功执行脚本,脚本手动执行可以成功,但是通过接口执行时git命令不生效
...全文
675 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_16453273 2017-09-12
  • 打赏
  • 举报
回复
引用 3 楼 fdipzone 的回复:
你的shell脚本有执行权限么? 看看 php用户是否有权限执行。 shell_exec('xxx.sh');
脚本是可以执行的,我写了一个创建文件的脚本,可移执行,但是换成里面有git的命令就好像没效果,但是脚本我用黑框框执行时可以的,可以拉取代码
qq_16453273 2017-09-12
  • 打赏
  • 举报
回复
引用 3 楼 fdipzone 的回复:
你的shell脚本有执行权限么? 看看 php用户是否有权限执行。 shell_exec('xxx.sh');
好像就是因为没有权限,不知道windows的服务器要怎么设置权限呢??
没有风筝的线 2017-09-10
  • 打赏
  • 举报
回复
进服务,把apache用户设置成git用户
傲雪星枫 2017-09-09
  • 打赏
  • 举报
回复
你的shell脚本有执行权限么? 看看 php用户是否有权限执行。 shell_exec('xxx.sh');
u014567183 2017-09-08
  • 打赏
  • 举报
回复
打开windows命令行,输入git --version,显示什么?
qq_16453273 2017-09-08
  • 打赏
  • 举报
回复
引用 楼主 qq_16453273 的回复:
window服务器 php执行shell脚本git命令不生效

想在git提交代码时,测试服务器自动部署代码,已确认提交时执行了我的接口,接口已成功执行脚本,脚本手动执行可以成功,但是通过接口执行时git命令不生效

git version 2.9.0.windows.1

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧