启用readline时,php会将终端模式切换为接受行缓冲输入。这意味着当您将管道连接到交互式命令时,使用cli的正确方法是明确指定php不使用终端进行输入php somescript.php < /dev/null | less