找出php脚本的执行环境

时间:2013-09-18 19:09:03

标签: php

有没有办法找出是否在支持颜色控制字符的终端中执行了php脚本?

我希望能够从我的mac终端或sublime文本控制台执行相同的脚本而不传递颜色支持的标志,我希望在终端窗口中运行时打印颜色控制字符,但现在从sublime文本控制台运行时。

我认为这是可能的,因为像googletest这样的程序直接从终端运行时会产生彩色输出,但是当从php脚本中执行时,不会打印颜色控制字符。

1 个答案:

答案 0 :(得分:3)

  1. 您需要php.ini中的variables_order包含E,以便填充$_ENV

    # php -i | grep variables_order
    variables_order => EGPCS => EGPCS
    
  2. 检查$_ENV['TERM']

  3. 查看它是否在this list