linux php用exec执行svn up总数不成功

查看:212
本文介绍了linux php用exec执行svn up总数不成功的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

问题酱紫的,想自己弄个svn的代码部署,简单的,就是刷新页面,http认证后执行svn up!!
折腾了两天了,就折腾好了一台服务器,还有两台服务器,死活不能成功执行。

$cmd = "sudo /usr/bin/svn update /www/web/svn/public_html --username {$_SERVER['PHP_AUTH_USER']} --password {$_SERVER['PHP_AUTH_PW']}";
echo $cmd . '<br>';
exec($cmd, $output, $return);
var_dump($output,$return);die;

apache的用户和用户组都是www,给www配置了sudo

www    ALL=(ALL) NOPASSWD:ALL

尝试过其他的各种命令都能执行成功,"sudo /usr/bin/svn help"、"sudo mkdir test"什么的都试过,还试了下ffmpeg转文件也都能成功,就执行svn update死活没反应。求大神指导。。
弄好的那台服务器环境有点不同,是nginx+php-fpm的,弄不好的服务器是nginx+apache,其余好像没啥不一样了。

解决方案

看报错信息.

另外这个功能你可以用jenkens 试试.

这篇关于linux php用exec执行svn up总数不成功的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆