Xdebug 去除 var_dump() 输出限制

安装了 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

参考:

2019/05/04 posted in  折腾

安装 xDebug

通用步骤

  1. 添加一个test.php,添加一行代码 phpinfo() ,然后把输出的内容全部复制,粘贴到 https://xdebug.org/wizard.php

  2. 该网站会分析其内容,然后给出适合你环境的安装步骤,按照它的步骤来安装即可:

  1. 安装完之后,找到 php.ini 文件,在文件末尾添加下面配置:
[XDebug]
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
  1. 重启 apache 服务器

以上步骤适用于 Linux,Windows 系统。

Read more   2018/07/20 posted in  折腾