Есть способ временно отключить xdebug var_dump?
Я хочу использовать Zend_Debug:: dump, чтобы сохранить некоторые переменные в журнале,
но поскольку у меня установлен xdebug, а xdebug заменяет php var_dump, мои значения в журнале являются значениями html, создаваемыми xdebug.
Мне было интересно, есть ли способ в php отключить эту функцию и снова включить ее, чтобы я мог разместить их выше и ниже этой строки:
$Message = Zend_Debug::dump($objects, null, false);
Ответы
Ответ 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()
, навсегда для меня.