Выполнить Logstash через exec переполнение стека

я использую Logstash играть с логами. Я создаю файл конфигурации:

input {
...
}

filter {
...
}

output {
...
}

И я запускаю командную строку:

bin/logstash -f myfile.conf

Все отлично работает, и я получаю желаемый результат.

Основная проблема, которую я хочу выполнить команду через exec PHP:

exec('bin/logstash -f myfile.conf');

Команда, кажется, не работает, почему?

0

Решение

Ваш PHP-код должен быть запущен как корень пользователь. Бьюсь об заклад, он запускается как www-данные, что является стандартной настройкой по соображениям безопасности.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]