如何阻止PHP PDO显示自动var_dumps?

时间:2014-04-08 13:02:07

标签: php postgresql pdo var-dump

我有一个独特的错误,我认为大多数人会为此而杀,但我只是想把它关掉。

问题是当使用任何PDO时,我得到PDOStatement的var_dump。这种情况发生在网页和CLI php脚本上,当你正在寻找错误并且每一行SQL都出现时,它会非常烦人。

我没有任何可以输出此内容的行,所以我认为这是一个配置问题,但我无法找到解决问题的方法。

有没有人知道如何关闭它?

我也知道它类似于var_dump,因为XDebug启动并显示它。

可在此处找到此屏幕截图:http://i.imgur.com/ftrYb42.png

2 个答案:

答案 0 :(得分:1)

  

我认为这是一个配置问题

不是。

  

我没有任何可以输出的行,

你有。

  

有没有人知道如何关闭它?

只需找到打印此输出的代码即可。

此致

答案 1 :(得分:0)

您的查询似乎使用了PostgreSQL Session Save Handler。此扩展可能会将var_dump s写为

  

PostgreSQL session save handler is still under development. Refer to the README file in the source distribution for configuration details.

     

...

     

This extension is considered unmaintained and dead.

但是,如果需要,可以编写own save handler for php - 可以使用PostgreSQL。