XDebug не ошибка форматирования - PullRequest
5 голосов
/ 16 октября 2011

Я установил XDebug на Mac OSX / XAMPP и правильно отображается в phpinfo (). Но ошибки не отформатированы так, как это делал xdebug (эти оранжевые рамки выглядели довольно ясно).

Некоторые значения установлены правильно (появляются в phpinfo ()):

  • display_errors: On
  • html_errors: On
  • xdebug.auto_trace: On

Если я переключаю xdebug.show_exception_trace на On, я вижу, что новая информация, добавленная XDebug, правильно отформатирована ... Это просто отображение основных ошибок, внешний вид которых не изменился. Тогда я предполагаю, что XDebug правильно запущен и запущен.

РЕДАКТИРОВАТЬ 1: Вот раздел XDebug моего phpinfo enter image description here

РЕДАКТИРОВАТЬ 2: У меня новая свежая и чистая установка, где эта проблема больше не возникает.

Ответы [ 3 ]

6 голосов
/ 17 февраля 2013

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

По сути, просто установите html_errors = On в php.ini.

4 голосов
/ 16 октября 2011

xdebug.default_enable отвечает за улучшение нормального отображения ошибок - и он активируется в вашем случае, поэтому он должен работать.

Чтобы проверить, действительно ли он работает, создайте новый скрипт php с

trigger_error('foo');

и посмотрите, работает ли это.Если это так, то, вероятно, ваше приложение изменяет настройки.


Кстати, auto_trace ничего не меняет для этой проблемы.

2 голосов
/ 03 ноября 2011

Я заметил, что вы говорите

ошибки не отформатированы так, как xdebug

не то, чтобы содержимое было неотформатированным ..

У меня возникла проблема с форматированием: css моей страницы уничтожил отображение xdebug!
в результате много белого на белом производит странное форматирование.

Я добавил некоторые правила в [профиль firefox] /chrome/userContent.css

.xdebug-error {
  color: black;
  font-size: 14px;
}
.xdebug-error tr:first-child th {
  padding: 20px !important;
}
.xdebug-error tr:first-child th span {
  background: transparent !important;
  color: red !important;
  display: block !important;
  float: left !important;
  font-size: 50px !important;
  padding-right: 20px !important;
}
.xdebug-error tr:first-child th a {
  color: #fff !important;
}
.xdebug-error a {
  text-decoration: none;
}
.xdebug-error a:hover {
  text-decoration: underline;
}
.xdebug-error td {
  padding: 5px;
}

большинство из которых работает; не уверен, почему теги: first-child терпят неудачу

удачи! Тим

...