1

我想将日志条目从 syslog-ng 发送到 php 脚本。看这个问题:你怎么知道 syslog-ng 是否停止了你的监听守护进程?我尝试使用其中描述的循环:

while (!feof(STDIN)) {
    $input = fgets(STDIN);
    // do something with $input
}

不幸的是,我从 syslog-ng 每秒数十次收到可怕的“空闲时发生 POLLERR;fd='20'”消息。显然这意味着脚本关闭了它的标准输入,但显然我的脚本没有这样做。有任何想法吗?

4

1 回答 1

0

确保为 CLI 环境php.ini设置为 0。max_execution_time否则,您的脚本将被 PHP 杀死并关闭流 仔细检查您的编辑是否正确php.ini,因为大多数发行版对 PHP 的每种“类型”(CLI/CGI/mod_php)使用单独的配置文件。

于 2013-08-08T21:57:53.080 回答