У меня есть страница 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 только системный журнал. Я нахожусь на 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 для управления сервером, и он создал файл журнала, когда я настраивал его в Syslog из Webmin. Webmin также генерирует запись rsyslog.
Есть мысли о том, почему это происходит? Я не смог найти ничего, что указывало бы на ошибку записи или что-то в этом роде.
Задача ещё не решена.
Других решений пока нет …