php - readline.so的问题
高洛峰
高洛峰 2017-04-11 10:05:14
[PHP讨论组]

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,如何做?
现在总算表明了我的全部意思。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号