Sending errors to syslog in php-fpm
php, syslog
Solution
I think its a PHP bug :( See please
https://bugs.php.net/bug.php?id=67764
Problem
I'm trying to setup an php-fpm daemon to send error_log to syslog. My config php-fpm.conf looks thereby. ``` error_log = syslog syslog.facility = local4 syslog.ident = php-fpm ``` Restarting php-fpm daemon I can see in the remote syslog server. ``` Mar 22 00:32:08 192.168.33.14 php-fpm[20919]: [NOTICE] configuration file /etc/php5/fpm/php-fpm.conf test is successful ``` Good! But when I test this with a real php script with errors, message change to.. ``` Mar 22 00:05:59 192.168.33.14 ool www[20889]: PHP Parse error: syntax error, unexpected ''api'' (T_CONSTANT_ENCAPSED_STRING) in /var/api/public/index.php on line 2 ``` ool www is pool + default pool name (www). So two questions: - Why I see ool www instead of php-fpm (syslog.ident value)? - Why is pool title is truncated?