We’ve finally moved all of our sites, at Primary Technology, over to Nginx/PHP-FPM from Apache. Our developers had a problem with the error logging that PHP-FPM does by default, as it goes into one file making debugging difficult. You can however log all errors to the Nginx logs as follows.
php-fpm.conf
catch_workers_output = yes
php.ini
log_errors = On error_log = /dir/you/want/to/use/for/logging.log
nginx.conf
# The final "error" text at the end of the next line is crucial # You can also use any of the following in it's place: # "debug | info | notice | warn | error | crit | alert | emerg" error_log /dir/to/your/nginx/site.log error;