Вывод форматированных ошибок в браузере(PHP + Xdebug)

Ребята, подскажите как вывести в браузер отформатированные ошибки - оранжевая такая табличка, а не просто текст из которого приходится все высматривать тратя время. Из того что нашел и пробовал:

    html_errors=Off //в php.ini поменял - не сработало

    ini_set('xdebug.auto_trace', 1) //не сработало, так же добавлял в php.ini

секция из php.ini

    zend_extension=/usr/lib/php/20190902/xdebug.so
    xdebug.mode = debug
    xdebug.start_with_request = yes

связка nginx + php-fpm7.4


Ответы (2 шт):

Автор решения: Максим Н Епихин

В начале файла напишите:

error_reporting(E_ALL);
ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');

В качестве дополнения, если надо что-то конкретное выводить, то вот есть варианты:

// Выключение протоколирования ошибок
error_reporting(0);

// Включать в отчёт простые описания ошибок
error_reporting(E_ERROR | E_WARNING | E_PARSE);

// Включать в отчёт E_NOTICE сообщения (добавятся сообщения о
// непроинициализированных переменных или ошибках в именах переменных)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);

// Добавлять сообщения обо всех ошибках, кроме E_NOTICE
error_reporting(E_ALL & ~E_NOTICE);

// Добавлять в отчёт все ошибки PHP
error_reporting(E_ALL);

// Добавлять в отчёт все ошибки PHP
error_reporting(-1);

// То же, что и error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);
→ Ссылка
Автор решения: Max Ostepan

Меняем строку:

xdebug.mode = debug

на:

xdebug.mode = develop

Единственно, что перестаёт работать - отладка в IDE.

→ Ссылка