通过execPHP执行Logstash


Execute Logstash via exec PHP

我使用Logstash来处理日志。我创建了配置文件:

input {
  ...
}
filter {
  ...
}
output {
  ...
}

我运行命令行:

bin/logstash -f myfile.conf

一切都很完美,我得到了我想要的结果。

我想要通过exec PHP执行命令的主要问题:

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

命令似乎不起作用,为什么?

您的PHP代码必须以root用户身份运行。我打赌它是作为www数据运行的,由于安全原因,这是标准设置。