exec php retorna menos resultados do que entrar diretamente na linha de comando
Eu tenho um comando exec que está se comportando de forma diferente do que o mesmo comando dado ao Linux através do Penguinet.
$res = exec('cd /mnt/mydirectory/; zcat log_file.gz');
echo $res
Ao colocar os comandos diretamente na linha de comando, vejo cerca de 100 entradas no arquivo de log. No entanto, quando eu acesso a página PHP que tem oexec()
comando, vejo apenas 1. E está formatado corretamente. Por que o PHP me mostra apenas um resultado? Como posso mostrar todo o conteúdo do arquivo?
EDITAR:
Parece que isso só está retornando apenas a última linha. Como posso mudar isso?