不能使用命令行解释器

2022-08-30 21:38:42

我试图在php解释器中执行简单的php代码。当我执行命令时,我收到消息php -a

启用交互模式

没有php输入的任何地方。但是我可以通过命令执行php代码。例如:php -r

php -r "echo 'Hello stackoverflow!';"

你好堆栈溢出!


答案 1

安装这个:

php5-readline

然后尝试使用:

php -a

答案 2

键入并确保具有读线模块。如果你不这样做,你将无法使用它。php -m

http://www.php.net/manual/en/features.commandline.interactive.php

从 PHP 5.1.0 开始,如果 PHP 使用 --with-readline 选项编译,则 CLI SAPI 使用 -a 选项提供交互式 shell。


推荐