如果不传递--ANSI,就无法在PHP CLI中获取ANSI颜色


Unable to get ANSI colors in PHP CLI without passing --ansi

我正在使用带有PHP 7.0 的CentOS 7

TERM=xterm-256color

我确实有一个彩色提示和ls颜色,如果我通过--ansi,那么它确实会显示彩色,但我不想总是添加--ansi

我使用的两个特定项目是Symfony 2.8 中的composerapp/console

我在另一个问题的评论中找到了答案。

https://serverfault.com/questions/591105/centos-colors-in-php-cli-applications#comment-698025

显然,它需要php-posix软件包,然后在安装时,它会显示为php-process

我所做的只是做yum install php-posix,composer现在默认显示ansi颜色。