我在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,因此您应该能够看到错误消息。