php 自动部署

php.ini exec 函数需要打开,才能自动部署(开启php exce函数 https://www.php.cn/php-weizijiaocheng-202741.html)

 # 让文件可以编辑
	 chmod  +w  /etc/sudoers
 # 编辑文件
 	vim /etc/sudoers
 # www 代表linux 中的用户
	 www ALL=(root) NOPASSWD: /usr/bin/git
 # 让文件只读
	 chmod -w  /etc/sudoers
<?php
exec('cd ' . dirname(__FILE__) . '&&sudo git pull 2>&1', $res, $rc);
if ($rc == 0) {
	echo '部署成功<br>';
} else {
	echo '部署失败<br>';
}
echo '<pre>';
var_dump($res);
echo '</pre>';

echo '提交记录:<pre>';
exec('cd ' . dirname(__FILE__) . '&&sudo git log -5 2>&1', $res1, $rc);
var_dump($res1);
echo '</pre>';

?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值