[英]Invoking subversion (svn <stuff>) using shell_exec
我試圖在一個項目上做很多svn責備,而我為此做了一個PHP腳本。
問題是,雖然echo shell_exec('ls')顯示了執行文件所在的(svn版本)目錄的文件,而shell_exec( 'svn info' )
等卻返回NULL。 知道為什么嗎? 當然,它可以在終端上運行。
我在OSX Leopard上。
謝謝!
在OSX Lion上正常工作:
<?php
echo shell_exec('svn info');
?>
當我在上面運行php test.php
時。
您可以嘗試在字符串的末尾添加2>&1
,以查看stderr是否遺漏了某些內容?
可能是幾件事:數據量,svn命令權限...
也可以嘗試:
exec('svn info',$execOut);
print_r($execOut);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.