Отключить трассировку стека HTML с помощью Xdebug

администратор установил 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() показывает мои изменения в Местного Значения столбец, но я все еще вижу эти ужасные оранжевые таблицы. Какую директиву мне нужно изменить?

3 ответов


проверить xdebug_disable()Docs:

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

отключить отображение трассировок стека в условиях ошибок.

и xdebug.default_enableDocs.


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


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

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