我想使用 Zend_Debug::dump 在日志中保留一些变量,但是由于我安装了 xdebug,并且 xdebug 替换了 php 的 var_dump,所以我在日志中的值是 xdebug 生成的 html 值。
我想知道 php 中是否有办法禁用此功能,然后再次启用它,以便我可以将它们放在此行的上方和下方:
$Message = Zend_Debug::dump($objects, null, false);
我想使用 Zend_Debug::dump 在日志中保留一些变量,但是由于我安装了 xdebug,并且 xdebug 替换了 php 的 var_dump,所以我在日志中的值是 xdebug 生成的 html 值。
我想知道 php 中是否有办法禁用此功能,然后再次启用它,以便我可以将它们放在此行的上方和下方:
$Message = Zend_Debug::dump($objects, null, false);
我必须添加xdebug.overload_var_dump=off
以php.ini
永久禁用xdebug 的重载var_dump()
功能。
内部Zend_Debug
使用 var_dump,而 AFAIK 你不能在运行时关闭 XDebug 的 var_dump 重载。
您可以做两件事来获得没有 html 标签的输出。
ini_set('html_errors', 0)
在转储之前禁用 html_errors 。$Message = print_r($objects, true)
第二个参数。