使用shell_exec </stuff>调用subversion(svn <stuff>)

时间:2012-05-23 15:37:32

标签: php

我正在尝试对项目进行大量的svn责备,并为此完成了PHP脚本。

问题是,虽然echo shell_exec('ls')显示已执行文件所在的(svn-versioned)目录的文件,shell_exec( 'svn info' )等,但返回NULL。知道为什么吗?当然,它适用于终端。

我在OSX Leopard上。

谢谢!

2 个答案:

答案 0 :(得分:1)

在OSX Lion上正常工作:

<?php
echo shell_exec('svn info');
?>

当我在其上运行php test.php时。

您可以尝试将2>&1添加到字符串的末尾,以查看stderr上是否遗漏了某些内容?

答案 1 :(得分:0)

可能是一些事情:数据量,svn命令的权限......

还可以尝试:

exec('svn info',$execOut);
print_r($execOut);