0

私はプロジェクトで多くのsvnのせいをしようとしていて、そのためのPHPスクリプトを実行しました。

問題は、echo shell_exec('ls')が実行されたファイルが置かれている(svn-versioned)ディレクトリのファイルなどを表示しshell_exec( 'svn info' )ているときに、NULLを返すことです。なぜですか?もちろん、それはターミナルから動作します。

私はOSXLeopardを使用しています。

ありがとう!

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 に答える