я использую Logstash играть с логами. Я создаю файл конфигурации:
input {
...
}
filter {
...
}
output {
...
}
И я запускаю командную строку:
bin/logstash -f myfile.conf
Все отлично работает, и я получаю желаемый результат.
Основная проблема, которую я хочу выполнить команду через exec PHP:
exec('bin/logstash -f myfile.conf');
Команда, кажется, не работает, почему?
Ваш PHP-код должен быть запущен как корень пользователь. Бьюсь об заклад, он запускается как www-данные, что является стандартной настройкой по соображениям безопасности.
Других решений пока нет …