我已经使用brew(brew install php55-xdebug
)安装了xdebug,我可以在打印phpinfo()时看到它已加载。我走过stackoverflow并在答案中发现这些属性应该像我一样设置为这些值:
HTML_ERRORS
是ON
xdebug.overload_var_dump
是ON
xdebug.remote_autostart
是ON
xdebug.default_enable
是ON
我的问题是为什么我的var_dump
输出没有用颜色等格式化。
当我使用xdebug_var_dump()
时,它也没有着色。
我唯一可以实现的是this添加<pre>
标签,但无法使这些颜色正常工作......谢谢
答案 0 :(得分:1)
将xdebug.cli_color = 2
设置为您的/etc/php/conf.d/xdebug.ini
文件。见here:
如果此设置为1,则Xdebug将在CLI模式下和输出为tty时为var_dumps和堆栈跟踪输出着色。在Windows上,需要安装ANSICON工具。
如果设置为2,则Xdebug将始终为var_dumps和堆栈跟踪着色,无论它是否连接到tty或是否安装了ANSICON。在这种情况下,您可能最终会看到转义码。
答案 1 :(得分:0)
尝试设置
xdebug.default_enable = 1