不支持完整REPL

zga*_*mes 7 php terminal laravel

尝试使用artisan命令修补程序时出错.例如,我想添加一个用户.在我的终端我输入

$ php artisan tinker 
Run Code Online (Sandbox Code Playgroud)

但当我进入它时,我收到一个警告说:

Full REPL not supported. Falling back to simple shell. 
Run Code Online (Sandbox Code Playgroud)

这个错误会出现什么问题?这是我的终端,PHP,权限还是其他什么?

收到警告后,我可以键入以创建新用户,但不会将其保存到数据库中.我不确定REPL是什么.

Mas*_*Bee 5

如果你像我这样的debian,这应该工作:

来源:http://pkgs.org/debian-wheezy/dotdeb-i386/php5-readline_5.4.28-1~dotdeb.1_i386.deb.html

将以下行添加到/etc/apt/sources.list:

deb http://packages.dotdeb.org/ wheezy all
Run Code Online (Sandbox Code Playgroud)

安装存储库的GPG密钥:

wget http://www.dotdeb.org/dotdeb.gpg
sudo apt-key add dotdeb.gpg
Run Code Online (Sandbox Code Playgroud)

更新包索引:

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

安装php5-readline deb包:

sudo apt-get install php5-readline
Run Code Online (Sandbox Code Playgroud)


Gig*_*tsu 1

缺少一个或多个扩展名readline posixpcntl您需要使用适当的配置选项来编译 PHP 才能启用它。

以下是说明:

请注意,默认情况下启用 posix 函数。