PHP执行返回比直接进入命令行的结果少


Answers

Question

我有一个执行命令的行为不同于通过Penguinet给予linux的相同命令。

 $res = exec('cd /mnt/mydirectory/; zcat log_file.gz');
 echo $res

将命令直接放入命令行时,我在日志文件中看到大约100个条目。 但是,当我访问具有exec()命令的PHP页面时,我只能看到1.它的格式正确。 为什么PHP只显示一个结果? 我怎样才能让它显示文件的全部内容?

编辑:

看来这只是只返回最后一行。 我怎样才能改变呢?