Назад | Перейти на главную страницу

Передать ошибки PHP5-FPM обратно в сценарий страницы ошибок?

Мой 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.