[英]php exec returns less results than entering into command line directly
我有一個 exec 命令,它的行為與通過 Penguinet 提供給 linux 的相同命令不同。
$res = exec('cd /mnt/mydirectory/; zcat log_file.gz');
echo $res
將命令直接放入命令行時,我在日志文件中看到大約 100 個條目。 但是,當我訪問具有exec()
命令的 PHP 頁面時,我只看到 1。並且它的格式正確。 為什么 PHP 只顯示一個結果? 如何讓它顯示文件的全部內容?
編輯:
似乎這僅返回最后一行。 我怎樣才能改變它?
嘗試這個:
exec('cd /mnt/mydirectory/; zcat log_file.gz', $res);
print_r($res);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.