2010-08-10 1 views
6

Я недавно обновился до Ubuntu 10.04 и, как обычно, установил xdebug из диспетчера пакетов. После этого у меня не было проблем с получением отформатированных сообщений об ошибках и var_dumps, но на этот раз они этого не делают.Xdebug правильно загружен в Ubuntu, но обработка var_dump/error не перегружена

Я запустил phpinfo(), и это определенно загрузило его, и я даже попробовал запустить некоторые из настраиваемых функций xdebug, и все работает нормально, но когда я делаю var_dump, это выглядит так, как если бы xdebug не был установлен. Есть идеи, почему это происходит?

ответ

21

xdebug перегружает функцию по умолчанию var_dump со своим собственным, что означает, что некоторые настройки могут переноситься из конфигурации PHP по умолчанию. В частности, убедитесь, что html_errors = On.

Возможно также, что в пакет xdebug добавлен нестандартный номер configuration options. В частности, в этом случае удостоверьтесь, что xdebug.overload_var_dump = 1.

+0

Nice one - html_errors исправил его. Кстати, это новая функция в PHP 5.3? –

+1

@pitch_invasion Значение по умолчанию ini, возможно, изменилось в php 5.3, но это не новая настройка afaik. – cbednarski

Смежные вопросы