2010-08-10 59 views
6

我最近升级到了Ubuntu 10.04,并像往常一样从软件包管理器安装了xdebug。之后我从来没有遇到任何问题,获取格式化的错误消息和var_dumps来显示,但这次他们没有。Xdebug在Ubuntu中正确加载,但var_dump /错误处理未被覆盖

我运行phpinfo(),它肯定会加载它,我甚至尝试运行一些自定义的xdebug函数,并且所有的工作都很好,但是当我做一个var_dump时,它就像没有安装xdebug一样。任何想法为什么发生这种情况?

回答

21

xdebug使用它自己的函数重载默认的var_dump函数,这意味着某些设置可能会从默认的PHP配置中继承。具体来说,请确保html_errors = On

xdebug软件包也可能添加了一些非默认的​​。具体在这种情况下,请确保xdebug.overload_var_dump = 1

+0

不错的一个 - html_errors修复它。顺便说一句,在PHP 5.3中的一个新功能? – 2010-08-11 16:06:18

+1

@pitch_invasion默认的ini设置在php 5.3中可能已经改变,但它不是一个新的设置,afaik。 – cbednarski 2010-08-11 18:36:13