php exec возвращает меньше результатов, чем непосредственно в командной строке
У меня есть команда exec, которая ведет себя не так, как та же команда, которая дается Linux через Penguinet.
$res = exec('cd /mnt/mydirectory/; zcat log_file.gz');
echo $res
При вводе команд непосредственно в командную строку, я вижу около 100 записей в файле журнала. Однако, когда я получаю доступ к странице PHP, которая имеетexec()
Команда, я вижу только 1. И она отформатирована правильно. Почему PHP показывает мне только один результат? Как я могу сделать так, чтобы он отображал все содержимое файла?
РЕДАКТИРОВАТЬ:
Кажется, это возвращает только последнюю строку. Как я могу это изменить?