0

私はtest.phpでこのコードを使用しています:

    <?php
     $con=mysql_connect('localhost','username','password');
     exec("awk commend",$out);
     foreach($out as $line)
     {
       echo $line;
     }
      mysql_close($con);
    ?>

私がphp /var/www/html/test.phpそれを使用すると、実行結果が得られます。結果をブラウザに表示するにはどうすればよいですか?

4

2 に答える 2

0

awk プログラムのパスは無効でなければなりません。ファイルが存在するかどうかを確認します。

于 2012-08-23T09:53:49.660 に答える
0

awk が失敗した場合、おそらく stdout ではなく stderr に書き込まれ、stdout のみが出力されます。

あなたが今持っているものの代わりにこれを持ってみてください:

exec("awk commend 2>&1",$out);

これにより stderr が stdout にリダイレクトされるため、エラー メッセージを確認できるはずです。

于 2012-08-23T09:57:39.273 に答える