php exec devuelve menos resultados que ingresar directamente a la línea de comandos
Tengo un comando exec que se comporta de manera diferente al mismo comando dado a linux a través de Penguinet
$res = exec('cd /mnt/mydirectory/; zcat log_file.gz');
echo $res
Al colocar los comandos directamente en la línea de comandos, veo aproximadamente 100 entradas en el archivo de registro. Sin embargo cuando accedo a la página de PHP que tiene elexec()
comando, veo sólo 1. Y está formateado correctamente. ¿Por qué PHP me muestra solo un resultado? ¿Cómo puedo hacer que muestre todo el contenido del archivo?
EDITAR:
Parece que esto solo está devolviendo solo la última línea. ¿Cómo puedo cambiar eso?