Symfony 默认情况下使iterm显示ansi

Symfony 默认情况下使iterm显示ansi,symfony,laravel-4,iterm2,Symfony,Laravel 4,Iterm2,我的家庭和工作电脑都在运行最新更新的Mountain Lion 然而,在我的工作计算机上,当使用laravel或symfony控制台组件时,默认情况下我无法获得ansi输出。我需要使用--ansi开关来获取颜色。我用的是日晒深色方案 在家用电脑中,我不需要设置--ansi开关 那么,如何设置为默认检测终端ansi 注意:我确实尝试在.bash\u profile文件中添加CLICOLOR=1。它不工作。在检查Symfony\Component\Console\Output\StreamOutpu

我的家庭和工作电脑都在运行最新更新的Mountain Lion

然而,在我的工作计算机上,当使用
laravel
symfony控制台
组件时,默认情况下我无法获得ansi输出。我需要使用
--ansi
开关来获取颜色。我用的是日晒深色方案

在家用电脑中,我不需要设置
--ansi
开关

那么,如何设置为默认检测终端ansi


注意:我确实尝试在
.bash\u profile
文件中添加
CLICOLOR=1
。它不工作。

在检查
Symfony\Component\Console\Output\StreamOutput
后,您也可以这样做。我通过
sudo-yum--enablerepo=remi安装php posix
安装php posix扩展,然后默认启用ansi颜色

我在这里遇到了同样的问题。请查看
Symfony\Component\Console\Output\StreamOutput
中的
hasColorSupport()
方法。谢谢您的提示。在Arch Linux上,我发现行
extension=posix。因此
/etc/php/php.ini
中的
需要取消注释以实现相同的效果。
dnf--enablerepo=remi install php process
用于Fedora 23这解决了我的问题。我想在FreeBSD的C Shell中使用ansi颜色作为默认颜色。使用您的答案,我可以通过
pkg安装php71 posix