Как включить отформатированные ошибки и трассировки Xdebug

Я не уверен, когда и что я изменил, но вдруг xdebug больше не отображает отформатированные трассировки стека. Вместо этого он отображает stacktrtace без 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

person berkes    schedule 16.01.2012    source источник


Ответы (2)


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

привет, Дерик

person Derick    schedule 01.02.2012

Попробуй это

ini_set('xdebug.auto_trace', 1);

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

person Eli    schedule 19.06.2014