我已经使用 --with-readline 选项编译了 PHP,并且获得了交互式 shell,但是我有一个恼人的问题,当我回显某些内容时,回显不会打印换行符,我的意思是:
****@****-PC ~ $ php -a
Interactive mode enabled
php > echo 1+2;
3php > echo "Hello World!";
Hello World!php >
Run Code Online (Sandbox Code Playgroud)
哪里有问题?我该如何解决?因为在这里观看它会打印一个换行符。
如果你想强制交互模式总是输出换行符,你可以在启动时这样声明:
php -dcli.prompt="\nphp> " -a
Run Code Online (Sandbox Code Playgroud)
(或者更确切地说,调整 php.ini)