0

我正在尝试对一个项目做很多 svn 责备,并且我已经为它做了一个 PHP 脚本。

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

我在 OSX Leopard 上。

谢谢!

4

2 回答 2

1

在 OSX Lion 上运行良好:

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

当我跑php test.php过去时。

您可以尝试添加2>&1到字符串的末尾以查看 stderr 是否遗漏了什么?

于 2012-05-23T15:48:39.507 回答
0

可能是几件事:数据量,svn 命令的权限......

也试试:

exec('svn info',$execOut);
print_r($execOut);
于 2012-05-23T15:52:24.493 回答