CLI未显示颜色。 PHP

时间:2017-12-06 19:08:42

标签: php colors command-line-interface

这就是问题所在。

当我使用这个PHP代码echo "\033[31m some colored text \033[0m some white text \n";为文本添加一些颜色时,我得到[31m some colored text [0m some white text作为响应而不是彩色文本。

CLI实际上是显示颜色,但是当我使用php代码时却没有。

我该如何解决?

我正在使用Windows 10。

感谢。

Screenshot of the CLI

1 个答案:

答案 0 :(得分:0)

PHP CLI输出也称为纯文本,颜色取决于on终端的设置,基本上是单色的(黑底白字等)。

示例\ 033 [31m]中的颜色是shell脚本中的颜色定义,预计将在类似linux的终端中运行。 Colored shell script output library

Windows命令提示支持批处理脚本的颜色,因此colors in the Windows command line

编辑:在你的截图上,PHP输出一个白色的明文白色作为终端颜色模式。黑色为红色的回声是shell echo命令的输出,它是bash命令的解释,它有权着色输出。