PHP OpenLog不会记录到特定的Facility

时间:2015-03-04 21:38:10

标签: php syslog

我有一个PHP页面,我希望将错误和信息记录到文件中。我设置了OpenLog和Syslog函数并且它们可以工作,但是它们只登录到Syslog而不是我定义的工具(例如下面的例子)。

<?php
Openlog("PHP-Page", LOG_NDELAY, LOG_LOCAL5);
// Code Here
Syslog(LOG_INFO, "User logged in from $rip.");
// More Code
Closelog();
?>

除了记录位置外,页面中的其他所有内容都可以正常工作。日志记录显示为我想要的,但它不会仅记录到Local5仅Syslog。我在Debian 7上运行LigHTTPd 1.4.31和PHP 5.4.36。下面是我的rsyslog.conf中的条目。

local5.*        /var/log/phppage.log

文件的权限如下。

-rw-r--r-- 1 root        root          0 Mar  4 04:02 phppage.log

我使用Webmin来管理服务器,当我从Webmin在Syslog中设置它时,它创建了日志文件。 Webmin还生成rsyslog条目。

有关为何发生这种情况的任何想法?我还没能找到任何表明写错误的东西。

0 个答案:

没有答案