排行榜

php调用git pull

本文阅读 1 分钟
首页 后端开发 正文
广告

1.添加公钥

ssh-keygen -t rsa -C "ivyang@live.cn"

# 然后一直回车就行

# 生成的文件通常是 /root/.ssh/id_rsa,如果非root用户请查看提示上的路径

2.git管理网站上添加公钥

3.linux中给www账号添加sudo权限


vim /etc/sudoers
root    ALL=(ALL)       ALL
www   ALL=(ALL)       NOPASSWD:ALL

4.php.ini中获取exec和shell_exec

php.ini中查找disable_functions

删除这两个方法

5.php代码:

exec('cd /data/wwwroot/anxin_admin && sudo git pull', $out,$status);(git clone 使用ssl克隆)

git忽略权限更改的文件冲突

git config core.filemode false


6.访问就ok了


本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.unfit.cn/archives/26.html
自动发布系统Walle配置
« 上一篇 07-19
MySQL为字段添加默认时间(插入时间)
下一篇 » 07-19
广告

相关推荐