php exec возвращает меньше результатов, чем непосредственно в командной строке

У меня есть команда exec, которая ведет себя не так, как та же команда, которая дается Linux через Penguinet.

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

При вводе команд непосредственно в командную строку, я вижу около 100 записей в файле журнала. Однако, когда я получаю доступ к странице PHP, которая имеетexec() Команда, я вижу только 1. И она отформатирована правильно. Почему PHP показывает мне только один результат? Как я могу сделать так, чтобы он отображал все содержимое файла?

РЕДАКТИРОВАТЬ:

Кажется, это возвращает только последнюю строку. Как я могу это изменить?

Ответы на вопрос(1)

Ваш ответ на вопрос