2014-07-22 1 views
0

PHP 스크립트를 실행할 때 명령 행에서 색상을 무시합니다.PHP는 --ansi를 기본값으로 사용하여 스크립트를 실행합니다.

예를 들어 나는 symfony2 프레임 워크를 사용하고 내가 php app/console을 수행 할 때, 나는 흰색

의 모든 출력을 얻을하지만 php app/console --ansi을 실행할 때 미세의 모든 색상이 무시되지 않습니다.

출력물에 각 PHP 실행 스크립트의 색상을 사용하려면 어떻게해야합니까?

  • Note # 1 : 이것은 CentOS linux에서 발생합니다. 우분투를 사용할 때 괜찮다고 생각합니다.
  • 주 2 : 다른 명령 (ls 같은 비 PHP가) 정상적으로 색상
+1

으로 최후의 수단으로, 당신은 항상 좋은 오래된 만들 수있는 상자 밖으로오고있다 쉘 별명. –

답변

0

문제는 색상 posix_isatty 함수를 사용 symfony2 내에 체크이었다 출력한다. 이 함수는 php "postix"확장자가 없으면 사용할 수 없습니다. 를 CentOS에 postix 확장을 설치하려면 나는

sudo yum install php-process 

이제 앱/콘솔 (또는 PHP 응용 프로그램/콘솔)를 실행할 수 있습니다 사용과 색상

관련 문제