Я настроил php для ошибок журнала и на моей машине разработки, они отображаются в журналах ошибок apache как:
[Thu Mar 17 18:22:07 2011] [error] [client ::1] PHP Parse error: syntax error, unexpected ')' in /Users/troelskn/Projects/test/bootstrap.inc.php on line 27
[Thu Mar 17 18:22:07 2011] [error] [client ::1] PHP Stack trace:
[Thu Mar 17 18:22:07 2011] [error] [client ::1] PHP 1. {main}() /Users/troelskn/Projects/test/public/index.php:0
Однако на производственных машинах (Ubuntu) после ошибки не возникает stacktrace, и к сообщению добавляется реферер. Например. это будет выглядеть так:
[Thu Mar 17 18:22:07 2011] [error] [client ::1] PHP Parse error: syntax error, unexpected ')' in /Users/troelskn/Projects/test/bootstrap.inc.php on line 27, referer: http://localhost/
Как я могу управлять этим форматированием? Я бы очень хотел, чтобы в журналах была доступна стек.