Req #67589 [NEW]: With --nodaemonize errors don't get into error_log directive

From: Date: Tue, 08 Jul 2014 04:49:08 +0000
Subject: Req #67589 [NEW]: With --nodaemonize errors don't get into error_log directive
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-186514@lists.php.net to get a copy of this message
From: serge dot rivest at gmail dot com Operating system: Linux PHP version: Irrelevant Package: Output Control Bug Type: Feature/Change Request Bug description:With --nodaemonize errors don't get into error_log directive Description: ------------ When running php-fpm with --nodaemonize, error_log is not respected. Instead, messages appear on the console (assuming STDOUT). This is an issue since distro started to use upstartd and launch php-fpm this way: exec /usr/sbin/php5-fpm --nodaemonize --fpm-config /etc/php5/fpm/php-fpm.conf which means the output doesn't get written into what is defined in the configuration. Instead it ends up being caught by upstartd and dumped into something like: /var/log/upstart/php5-fpm.log Test script: --------------- $ /usr/sbin/php5-fpm --daemonize ... error_log directive is respected, all error / warning / notice / debug go into log file. $ /usr/sbin/php5-fpm --nodaemonize ... error_log is not respected. Debug and notice get out on STDOUT / STDERR. Expected result: ---------------- It would be better if the error_log directive was always respected or if there was a command line option to use to force logging to file instead of STDOUT when the --nodaemonize option is used. $ /usr/sbin/php5-fpm --nodaemonize --force-log or something the like, or simply duplicate to error_log and STDOUT. -- Edit bug report at https://bugs.php.net/bug.php?id=67589&edit=1 --

« previous php.bugs (#186514) next »