show exec returned value


show exec returned value

我在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时,它给出了执行的结果。如何在浏览器中显示结果?

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

如果awk失败,它可能会写入stderr而不是stdout,并且您只打印stdout。

试着拥有这个而不是你现在拥有的:

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

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