2013-11-25 19 views
0

我有一个exec命令,其行为与通过Penguinet给予linux的命令不同。php exec比直接输入命令行返回的结果要少

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

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

编辑:

看来这是唯一只返回的最后一行。我该如何改变它?

回答

3

试试这个:

exec('cd /mnt/mydirectory/; zcat log_file.gz', $res); 
print_r($res); 
+1

下一次我会阅读文档。非常感谢! – 1252748

相关问题