我使用Logstash来处理日志。我创建了配置文件:
input {
...
}
filter {
...
}
output {
...
}
我运行命令行:
bin/logstash -f myfile.conf
一切都很完美,我得到了我想要的结果。
我想要通过exec PHP执行命令的主要问题:
exec('bin/logstash -f myfile.conf');
命令似乎不起作用,为什么?
您的PHP代码必须以root用户身份运行。我打赌它是作为www数据运行的,由于安全原因,这是标准设置。