【问题标题】:No colors in PHP cliPHP cli中没有颜色
【发布时间】:2017-03-17 14:28:51
【问题描述】:

我在远程 linux (Centos) 服务器上安装了 PHP 7.0.12。 当我 ssh 到该服务器并运行 php 命令时,例如:

  • 作曲家动作
  • Behat 测试
  • Symfony CLI 命令
  • 移民学说

我看到的所有输出都是黑白的,根本没有颜色出现(绿色表示成功测试/红色表示错误等)。

但是,linux bash 本身具有颜色(例如,在执行 'ls' 时)。 我在网上没有找到关于这个问题的任何内容,真的希望这里有人遇到这个烦人的问题并知道原因。

【问题讨论】:

  • 这不是编程问题,它是关于操作系统的,属于:unix.stackexchange.com
  • 也许你是对的,但这个问题只发生在 PHP 输出上,所以我怀疑它与 PHP 安装/配置有关。
  • "When i ssh" 那么这个 php 有什么关系呢?
  • @nogad 因为他运行的 PHP 脚本通常会生成带有颜色的输出。
  • 确保您的TERM 环境变量设置正确。

标签: php linux bash centos command-line-interface


【解决方案1】:

找到了! php 需要 'php-posix' 包以在 centos 中输出颜色。 这是通过这个包安装的:php-process-7.0.12-2.el7.remi.x86_64

【讨论】:

  • 这就是答案!人很难追踪它。将其标记为已回答
  • 我赞成,因为我在 localhost 上遇到了同样的问题,安装 php7.1-posix + phpenmod 修复了它,谢谢!
猜你喜欢
  • 1970-01-01
  • 2018-05-20
  • 2016-07-22
  • 2016-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-29
  • 2022-10-13
相关资源
最近更新 更多