Bug 6359 - невозможно выбрать facility при записи в syslog.
Summary: невозможно выбрать facility при записи в syslog.
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: php (show other bugs)
Version: unstable
Hardware: all Linux
: P2 enhancement
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-03-31 11:48 MSD by algor
Modified: 2012-03-16 13:57 MSK (History)
1 user (show)

See Also:


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

Note You need to log in before you can comment on or make changes to this bug.
Description algor 2005-03-31 11:48:00 MSD
суть проблемы. 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 algor 2005-03-31 11:49:04 MSD
Created attachment 785 [details]
syslog facility patch
Comment 2 Sir Raorn 2005-03-31 11:53:26 MSD
Эх... кг/ам.

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

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