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 > //終於進入交互模式歐也