首页 > readline.so的问题

readline.so的问题

apt-get install php5-readline
php5 -i |grep Readline
Readline Support => enabled
Readline library => EditLine wrapper
1.这个EditLine wrapper究竟指哪个library?
2.如何开启readline.so?

find / -name 'readline.so*'
/usr/lib/php5/20131226/readline.so
/usr/lib/x86_64-linux-gnu/libreadline.so
/usr/lib/x86_64-linux-gnu/ruby/2.1.0/readline.so
/usr/lib/x86_64-linux-gnu/libguilereadline-v-18.so.18
/usr/lib/x86_64-linux-gnu/libguilereadline-v-18.so
/usr/lib/x86_64-linux-gnu/libguilereadline-v-18.so.18.0.0
/usr/lib/python2.7/lib-dynload/readline.x86_64-linux-gnu.so
/lib/x86_64-linux-gnu/libreadline.so.6.3
/lib/x86_64-linux-gnu/libreadline.so.6

我想让php开启/usr/lib/php5/20131226/readline.so,应当如何做?
eechen 说Readline Support => enabled,表明,已经启用了readline.
问题是:我这个php5 -a(这里的php5是apt-get install php5安装的,不是自己编译的)环境下,不能输入汉字,原因不明。
如果我这样编译php5,--with-readline (不指明具体的位置),那么编译完成后,使用php5 -a
在这个环境下,就可以输入汉字。

1.apt-get install php5,这时候的php5
Readline Support => enabled
Readline library => EditLine wrapper
2.自己动手使用--with-readline参数编译后得到php5
Readline Support => enabled
Readline library => readline6.3

从这里,我猜测readline.so动态库,决定php5 -a环境下是否可以输入汉字。
我想在apt-get install php5命令安装的php5,启用readline6.3,如何做?
现在总算表明了我的全部意思。

【热门文章】
【热门文章】