在Symfony中显示PHP的错误,var_dump等

时间:2018-07-20 18:39:16

标签: php symfony xdebug

我正在使用Symfony 2进行开发。问题是,并非总是可以看到用于调试的错误或var_dumps。如果转到检查器->网络并选择适当的文件,我可以看到它们。问题是看到它很烦人。

如何直接在浏览器中看到它?

我使用Xdebug。

我在php.ini中:

display_errors = On

我尝试了:

xdebug.force_display_errors = 1;
xdebug.force_error_reporting = -1;

但这不起作用。

有什么主意吗?

-------编辑------

这是我如何调试的示例。

enter image description here

我必须去检查器->网络并选择适当的文件。除了非常烦人之外,它效率不高。由于无法向下滚动或向右滚动而无法查看完整结果。

-----结束编辑-----

如果可能的话,我想避免在代码中写任何init_set或其他选项。

另一个问题...如果var_dump的字符数超过120k或它是受保护的属性,如何显示它?到目前为止,我正在将其更改为公开以进行挖掘。

1 个答案:

答案 0 :(得分:0)

您有2种解决问题的方法。首先-您可以在类命名空间ini_set('error_reporting', E_ALL);下直接使用(但这不是最佳做法),也可以尝试在php.ini文件中找到相同的字符串并将其设置为E_ALL

error_reporting = E_ALL
display_errors = On

最后,您需要重新启动Web服务器。

关于第二个问题-使用Symfony Var Dumper获得更好的数据输出。注意,var-dumper有时与旧的symfony版本不兼容。使用var-dumper 3.4可获得最佳兼容性。