簡體   English   中英

php exec 返回的結果比直接進入命令行少

[英]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.

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