Мой nginx
имеет error_page
установка, которая выдает 500 ошибок на страницу PHP. Я хочу отображать / регистрировать любые ошибки PHP, которые вызывают отображение этой страницы ошибок. Когда я говорю «дисплей», я имею в виду показывать в браузере в зависимости от учетных данных пользователя.
Чтобы уточнить: Я хочу получить конкретные сведения о точной ошибке, произошедшей в PHP, а не только о том, что там был ошибка.
Возможно ли это с помощью PHP5-FPM
и nginx
?
Насколько я понимаю, вам нужно включить fastcgi_intercept_errors
в вашем регионе:
fastcgi_intercept_errors on
http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html#fastcgi_intercept_errors:
Определяет, должны ли ответы сервера FastCGI с кодами больше или равными 300 передаваться клиенту или перенаправляться на nginx для обработки с помощью директивы error_page.