PHP以--ansi作为默认值执行脚本
当我执行php脚本时,我的命令行忽略颜色 例如,我使用symfony2框架,当我使用PHP以--ansi作为默认值执行脚本,php,linux,symfony,Php,Linux,Symfony,当我执行php脚本时,我的命令行忽略颜色 例如,我使用symfony2框架,当我使用php应用程序/控制台时,所有输出都是白色的 但是当我执行php应用程序/控制台--ansi时,它的所有细节和颜色都不会被忽略 为每个php可执行脚本启用输出中的颜色需要做什么 注#1:这种情况发生在Centos linux中,我认为当我使用ubuntu时,它很好 注#2:其他命令(非php,如ls)正常输出颜色 问题在于使用posix_isatty功能在symfony2内检查颜色。当您没有php“postix
php应用程序/控制台时,所有输出都是白色的
但是当我执行php应用程序/控制台--ansi
时,它的所有细节和颜色都不会被忽略
为每个php可执行脚本启用输出中的颜色需要做什么
- 注#1:这种情况发生在Centos linux中,我认为当我使用ubuntu时,它很好
- 注#2:其他命令(非php,如
ls
)正常输出颜色
问题在于使用posix_isatty功能在symfony2内检查颜色。当您没有php“postix”扩展时,此函数不可用。要在Centos上安装postix扩展,我使用了
sudo yum install php-process
现在,您可以运行app/console(或php app/console),并且在万不得已的情况下,可以随时创建好的旧shell别名。