Bug 6359 - невозможно выбрать facility при записи в syslog.
: невозможно выбрать facility при записи в syslog.
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/php)
: unstable
: all Linux
: P2 enhancement
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2005-03-31 11:48 by
Modified: 2012-03-16 13:57 (History)


Attachments
syslog facility patch (2.58 KB, patch)
2005-03-31 11:49, algor
no flags Details | Diff
syslog facility patch часть вторая. (2.65 KB, patch)
2005-03-31 12:22, algor
no flags Details | Diff


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2005-03-31 11:48:00
суть проблемы. php невозможно заставить писать в syslog по человечески, потому
что при вызове syslog(3) не инициализируется facility. из-за этого все
сообщения
об ошибках от php попадают в /var/log/messages, который недоступен для чтения
непривелигированному пользователю. 

патч в аттаче вроде как добавляет недостающую функциональность.

после прикладывания патча, facility можно (и нужно) регулировать в php.ini. 
error_log_facility = LOCAL[0-7]
по умолчанию facility = LOG_LOCAL0
после этого можно: 
1. создать, например, /var/log/php; 
2. прописать в php.ini (для php-cli) error_log_facility=LOCAL5;
3. в /etc/syslog.conf 
local5.=notice                            -/var/log/php/info
4. дать пользователю права на чтение /var/log/php/info.
------- Comment #1 From 2005-03-31 11:49:04 -------
Created an attachment (id=785) [details]
syslog facility patch
------- Comment #2 From 2005-03-31 11:53:26 -------
Эх... кг/ам.

error_log_facility парсится при каждом вызове php_log_error, даже если error_log
!= "syslog".

openlog делать не надо - достаточно в вызове syslog вместо LOG_NOTICE
использовать LOG_NOTICE|facility
------- Comment #3 From 2005-03-31 11:56:13 -------
и правда :) сейчас поправлю.
------- Comment #4 From 2005-03-31 12:22:00 -------
Created an attachment (id=786) [details]
syslog facility patch
------- Comment #5 From 2005-03-31 12:24:20 -------
наслушавшись мудрых советов raorn@ патч переделал и приаттачил. 
------- Comment #6 From 2005-03-31 14:26:10 -------
Согласен с вами. В следующей сборке приложу этот патч.
------- Comment #7 From 2005-03-31 14:46:30 -------
в updates для alm24 это попадёт ? или с такими вопросами надо к lakostis@ ?
------- Comment #8 From 2005-05-27 14:37:23 -------
вроде работает.