PHP 交互式 shell 和带回显的无换行符

标签 php shell

我已经使用 --with-readline 选项编译了 PHP,并且得到了交互式 shell,但是我有一个烦人的问题,当我回显某些内容时,回显不打印换行符我的意思是:

****@****-PC ~ $ php -a
Interactive mode enabled

php > echo 1+2;
3php > echo "Hello World!";
Hello World!php >

问题出在哪里?我该如何解决? 因为看here它打印一个换行符。

最佳答案

如果你想强制交互模式总是输出一个换行符,你可以在启动时这样声明:

php -dcli.prompt="\nphp> " -a

(或者更确切地说是修改 php.ini)

关于PHP 交互式 shell 和带回显的无换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23740389/

相关文章:

java - 在bash中读取Java变量值

linux - 在 shell 中使用 "for"迭代文件中的行从不匹配目标

regex - 如何在linux非bash shell脚本中测试变量是否是具有某些最大数字的数字

php - 读取文本文件并将行与完全相同的行进行比较返回 false

php - 我怎样才能 implode() 只有多维数组中的一列?

php - 使用 laravel eloquent 创建子查询

php - 使用 Yahoo SMTP 在 PHP 中发送邮件

bash - shell 中棘手的大括号扩展

java - 通过 JSch shell 的多个命令

php - 使用 MySQL LIKE 语句查找相关文章