Отключить трассировку стека HTML с помощью Xdebug - PullRequest
16 голосов
/ 02 августа 2011

Администратор установил Xdebug 2.1.1 на нашем общем сервере PHP 5.3.0 для использования его отладчика. Теперь я едва могу прочитать следы стека неотслеживаемых исключений, потому что они отформатированы в Xdebug с раздражающими цветами, которые плохо взаимодействуют с CSS сайта:

Unreadable stack trace

Поскольку PHP работает как модуль Apache, я попытался отключить эту функцию в файле .htaccess, но не могу его запустить:

php_flag xdebug.default_enable Off
php_flag xdebug.overload_var_dump Off
php_flag xdebug.show_exception_trace Off
php_value xdebug.trace_format 1

phpinfo() показывает мои изменения в столбце Local Value , но я все еще вижу эти ужасные оранжевые таблицы. Какую директиву мне нужно изменить?

Ответы [ 3 ]

13 голосов
/ 02 августа 2011

Проверка для xdebug_disable() Документы :

Отключение трассировки стека

Отключить отображение трассировки стека при возникновении ошибки.

См. Также xdebug.default_enable Документы .

9 голосов
/ 02 августа 2011

Вы также должны убедиться, что у вас есть html_errors=0 в PHP.Кроме того, оранжевый не ужасен; -)

6 голосов
/ 06 февраля 2014

Добавьте следующий код в сценарий инициализации:

 if (function_exists('xdebug_disable')) {
           xdebug_disable();
         }
...