PHP 在mac下面很容易(php -a)就能够开启CLI交互模式,可是在其余平台,好比debian、ubuntu之类的Linux系统里面就不行了,为何呢?php
一番搜索以后,发现这个问题来由是由于没有开启 readline和libedit编译选项的缘由。shell
具体安装和依赖,能够参考: http://php.net/manual/en/intro.readline.php
ubuntu
我这列出在debian下面的安装办法:.net
# apt-get install libedit-dev # php -m |grep readline 若是没有,则须要到源码ext下找找 readline扩展包,默认好像没有启用。 (--with-readline) #cd /root/lnmp/install-pakages/php-5.6.14/ext/readline # phpize # ./configure --with-readline --with-libedit # make # make install # echo extension=readline.so >> /usr/local/php/lib/php.ini # php -m | grep readline readline # php -a Interactive mode enabled php > //终于进入交互模式欧也