标签归档:rlwrap

一步一步学Laravel,使用rlwrap让PHP Shell支持方向键历史记录

在默认情况下,我们的PHP Shell中使用方向键会被输入乱码比如^[[C^[[B^[[A^H^[:^C ,而且上下也不能支持历史记录,如图

QQ截图20160314005721

首先,我们下载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麻烦,可以执行下面的操作

vi ~/.bash_profile

我们在.bash_profile文件的末尾加上,注意下面的语句不要加空格什么的,请保持原样

alias php='rlwrap php'

然后执行

source ~/.bash_profile

现在只需要直接运行php artisan 也可以支持了