Вопрос

У меня есть простая команда php exec, которая вызывает svnlook.Если я запускаю команду через терминал, я получаю весь ожидаемый результат.Если я запустил его, как показано ниже, я получу только последний элемент.

родовое слово

Могу ли я буферизовать вывод?Если да, то как?И это поможет?

Это было полезно?

Решение

Это сделано специально и объясняется:

<цитата>

string exec ( string $command [, array &$output [, int &$return_var ]] )

Возвращаемые значения

Последняя строка результата выполнения команды.Если вам нужно выполнить команду и все данные из команды будут переданы обратно без каких-либо помех, используйте функцию passthru().

Чтобы получить результат выполненной команды, обязательно установите и используйте параметр output .

http://php.net/manual/en/function.exec.php

родовое слово

Или же shell_exec возвращает все.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top