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