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 失败,它可能会写入 stderr 而不是 stdout,而您只是打印 stdout。

尝试使用这个而不是你现在拥有的:

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

这会将 stderr 重定向到 stdout,因此您应该能够看到错误消息。

于 2012-08-23T09:57:39.273 回答
0

awk 程序的路径一定是无效的。检查文件是否存在

于 2012-08-23T09:53:49.660 回答