Как включить отформатированные ошибки и трассировки Xdebug - PullRequest
8 голосов
/ 16 января 2012

Я не уверен, когда или что я изменил, но внезапно xdebug больше не отображает отформатированные трассировки стека. Вместо этого он отображает стек без каких-либо HTML; вот пример ; Принимая во внимание, что я ожидал бы оранжевые таблицы как здесь

Я искал документацию, но не могу найти какую-либо ссылку на параметр или конфигурацию, которые бы (не) устанавливали это. Что я сделал не так?

Мой xdebug.ini (Ubuntu, поэтому /etc/php5/conf.d/xdebug.ini) маленький:

zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so

xdebug.default_enable = 1
xdebug.auto_trace = 1

xdebug.remote_enable = 1
xdebug.remote_port = 9010
xdebug.remote_host = audrey

; xdebug.profiler_enable = 1

; Markup of var_dump
xdebug.overload_var_dump = 1

Ответы [ 2 ]

23 голосов
/ 01 февраля 2012

Xdebug учитывает обычные настройки PHP, касающиеся отчетов об ошибках и форматирования. В этом случае у вас, скорее всего, в php.ini для «html_errors» установлено значение «Off». Включите его снова, и Xdebug снова покажет красивые оранжевые таблицы.

ура, Дерик

0 голосов
/ 19 июня 2014

Попробуйте это

ini_set('xdebug.auto_trace', 1);

http://php.net/manual/en/function.ini-set.php

...