0

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

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

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

4

1 回答 1

3
  1. 您需要variables_order在 php.ini 中包含E以便$_ENV填充。

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

  3. 看看它是否在这个列表中
于 2013-09-18T19:18:43.443 回答