通过php的svnlook给出了一行
我有一个简单的php exec命令,它调用svnlook。如果我通过终端运行该命令,我将获得预期的所有输出。如果我按如下所示运行它,我只会得到最后一项通过php的svnlook给出了一行,php,svnlook,Php,Svnlook,我有一个简单的php exec命令,它调用svnlook。如果我通过终端运行该命令,我将获得预期的所有输出。如果我按如下所示运行它,我只会得到最后一项 $list = exec("svnlook changed -r ".$urlCleaned." ".$SVNEXPORT); echo $list; 我可以缓冲输出吗?如果是,怎么做?这会有帮助吗?这是设计的,解释如下: string exec(string$command[,array&$output[,int&$return\u var
$list = exec("svnlook changed -r ".$urlCleaned." ".$SVNEXPORT);
echo $list;
我可以缓冲输出吗?如果是,怎么做?这会有帮助吗?这是设计的,解释如下:
string exec(string$command[,array&$output[,int&$return\u var]])
返回值
命令结果的最后一行。如果您需要执行命令并将命令中的所有数据直接传回而不受任何干扰,请使用passthru()
函数
要获取已执行命令的输出,请确保设置并使用输出参数
或者,返回所有内容
exec("svnlook changed -r ".$urlCleaned." ".$SVNEXPORT, $output);
var_dump($output);