Xdebug 去除 var_dump() 输出限制

2019/05/04 posted in  日常折腾

安装了 Xdebug 之后,使用 var_dump() 打印比较大的变量时会发现实际并没有打印出所有的值,说明它是有限制的。

今天在看 var_dump() 的文档时偶然发现下面的一个评论提及这个问题,原来它是由 xdebug 配置限制的,默认配置如下图:

在 php.ini 中全部修改为 -1 就可以解除限制了:

xdebug.var_display_max_depth = -1
xdebug.var_display_max_children = -1
xdebug.var_display_max_data = -1

参考: