我有一个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条目。
有关为何发生这种情况的任何想法?我还没能找到任何表明写错误的东西。