Bug 27185

Summary: Проблемы с логами для php5-fpm-fcgi
Product: Sisyphus Reporter: Dank Bagryantsev <4alt>
Component: php5-fpm-fcgiAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: ldv, rider
Version: unstable   
Hardware: all   
OS: Linux   

Description Dank Bagryantsev 2012-04-08 14:50:03 MSK
Пытаюсь настроить запись логов для пула в php5-fpm-fcgi.
Раскомментировал в /etc/fpm/php5-fpm.conf
строки
php_admin_value[error_log] = /var/log/php5-fpm/fpm-php.www.log
php_admin_flag[log_errors] = on

в /etc/php/5.3/fpm/php.ini
error_reporting = E_ALL & ~E_NOTICE

после service php5-fpm restart (или reload)
файл логов fpm-php.www.log не появляется, соответственно php-ошибок не видно.
В конце-концов выяснил, что если вручную заранее создать файл /var/log/php5-fpm/fpm-php.www.log, то только тогда в него пишутся какие-то ошибки.
Как-то это неправильно, файл логов должен автоматически создаваться, если прописан в настройках.
Возможно, проблема ALT-specific, т.к. те же настройки работают без проблем на CentOS с php-fpm из репозитория remi.

Также еще пара замечаний:
1. Почему-то в этом логе время UTC, хотя в php5-fpm.log локальное время сервера.
2. Желательно бы еще добавить в пакет файл настройки в /etc/logrotate.d для автоматической ротации логов в /var/log/php5-fpm, как это сделано в других дистрибутивах.
Comment 1 Anton Farygin 2012-12-11 16:31:48 MSK
Работа с логами изменена в новом php5-fpm (5.3.18.20121017-alt1)
Теперь отдаёт сообщения об ошибках WEB-серверу (например, тому-же nginx).

logrotrate добавил, спасибо.