不通过 --ansi 就无法在 PHP CLI 中获取 ANSI 颜色

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

我正在使用 CentOS 7 和 PHP 7.0

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,然后 CentOS 在安装它时显示为 php-process

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