簡體   English   中英

顯示exec返回值

[英]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,因此您應該能夠看到錯誤消息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM