PHP使用--ansi作为默认执行脚本

时间:2014-07-22 15:34:01

标签: php linux symfony

当我执行php脚本时,我的命令行会忽略颜色。

例如我使用symfony2框架,当我执行php app/console时,我得到所有输出为白色

但是当我执行php app/console --ansi时,它的所有细节和颜色都不会被忽略。

在每个php可执行脚本的输出中启用颜色需要做什么?

  • 注意#1:这种情况发生在Centos linux中,我想当我使用ubuntu时很好。
  • 注意#2:其他命令(非php,如ls)通常输出颜色

1 个答案:

答案 0 :(得分:0)

问题是使用posix_isatty函数在symfony2中检查颜色。如果你没有php" postix"这个功能不可用。延期。要在Centos上安装postix扩展程序,我使用了

sudo yum install php-process

现在你可以运行app / console(或php app / console),颜色开箱即用