PHP:如何在Linux中执行'svn up'

我想通过http://xxxxx.php访问网址,然后我的服务器将自动更新 我试着用很多方法在我的服务器上使用php执行“svn update”喜欢:
system('./svn.sh', $retval);   //svn.sh contain svn up ....
system('svn up .', $retval);
system('/usr/bin/svn up --username xxx --password --- /my_path', $retval);
PS:我不想使用第三方php扩展来进行颠覆 谢谢 !!!     
已邀请:
我不会将php用于此类任务。相反,我会使用ssh从localhost发布到远程主机以使该服务器更新
ssh my_user@my_host.com "/usr/bin/svn up /my_path"
这更安全,更适合系统级任务。     
你有没有测试
/my_path
的权限?它必须是您的网络服务器用户可写的。此外,您可以使用
exec
而不是
system
,它也会返回每一行输出。
exec('/usr/bin/svn up --username xxx --password --- /my_path', $output, $retval);
print_r($output);
以上内容将为您提供失败的提示     

要回复问题请先登录注册