Конечно, много разработчиков PHP использует логгирование сообщений в файл. В PHP есть возможность складывать сообщения через syslog, однако с этим не все так ясно. В моей ситуации есть несколько копий php-cgi работающих в режиме fastcgi с разными пользовательскими привилегиями. Поэтому мне придется использовать syslog. Добавим в php.ini строчку. error_log=syslog. Но тут возникает другая проблема. При отправки сообщений в syslog PHP не указывает категорию к чему это относится. И возможность настройки "из коробки" не задокументирована. Посему в /etc/syslog.conf надо добавить нечто вроде следующего ниже кода, для того чтобы логгировать не по категориям а по приложению.
!php-cgi*.* /var/log/php.log
Затем введите, зайдя в систему как суперпользователь:
# touch /var/log/php.log# kill -HUP syslogd
После этого все сообщения об ошибках будут добавляться в /var/log/php.log.