一, 安装readline扩展
sudo apt install php-readline
sudo yum install php-readline
这种方法需要手动到php.ini里面去打开扩展 extension=readline.so
二, 安装rlwrap
下载rlwrap
wget http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.42.tar.gz
解压,配置和编译
tar zxvf rlwrap-0.42.tar.gz
cd rlwrap-0.42
./configure
make && make install
现在我们就可以使用如下命令来用rlwrap运行PHP Shell了
rlwrap php artisan tinker
如果觉得每次都要开头都要加rlwrap麻烦,可以执行下面的操作
vim ~/.bash_profile
vim ~/.bashrc
#等
我们在.bash_profile文件的末尾加上,注意下面的语句不要加空格什么的,请保持原样
alias php='rlwrap php'
然后执行
source ~/.bash_profile
source ~/.bashrc
现在只需要直接运行php artisan 也可以支持了