0

我在 script.php 中有以下代码:

<?php
echo "\e[0;36m Be happy ;)\e[0m";
?>

它是这样运行的:

~$ php script.php

在我的 linux mint 桌面上,输出是彩色的,但在远程服务器机器上却不是,但是当我在那里使用 bash 时:

~$ echo -e "\e[0;36m Be happy ;)\e[0m";

我有彩色输出......我不知道可能出了什么问题。

请帮忙。

4

1 回答 1

2

啊哈,找到了

\e 转义(ESC 或 0x1B (27) in ASCII)(自 PHP 5.4.0 起)

< php 5.4.0。使用"\033"而不是"\e"

于 2013-05-15T17:26:34.167 回答