Подтвердить что ты не робот

Есть способ временно отключить xdebug var_dump?

Я хочу использовать Zend_Debug:: dump, чтобы сохранить некоторые переменные в журнале, но поскольку у меня установлен xdebug, а xdebug заменяет php var_dump, мои значения в журнале являются значениями html, создаваемыми xdebug.

Мне было интересно, есть ли способ в php отключить эту функцию и снова включить ее, чтобы я мог разместить их выше и ниже этой строки:

    $Message = Zend_Debug::dump($objects, null, false);
4b9b3361

Ответ 1

Внутренне Zend_Debug использует var_dump и AFAIK вы не можете отключить перегрузку XDebug var_dump во время выполнения.

Вы можете сделать две вещи, чтобы получить результат без тэгов html.

  • Отключить html_errors ini_set('html_errors', 0) перед дампом.
  • Вместо использования Zend_Debug используйте $Message = print_r($objects, true) - обратите внимание на второй параметр.

Ответ 2

Мне пришлось добавить xdebug.overload_var_dump=off в php.ini, чтобы отключить xdebug, перегружая функцию var_dump(), навсегда для меня.