lnmpa安装后动态编译readline模块,报错
lnmpa 安装完成后没有报错。在php cli模式下,敲php -a 命令后,发现 Interactive shell 模式不能用而能用Interactive mode enabled 模式。去网上搜索了一番,说是编译时没有加入--with-readline命令,我用动态编译,命令如下:yum install libedit-devel
yum install readline-devel
cd php-5.4.45/ext/readline
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
修改php.ini 加入 extension=readline.so
发现php -a能进入
Interactive shell 模式,但是执行echo time(); 代码后,紧接着就会报错:php: symbol lookup error: /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/readline.so: undefined symbol: append_history
搜索了好一番,也不知道是什么原因,求军哥解答一下
[ 本帖最后由 poettian 于 2016-6-28 16:38 编辑 ] 可能readline-devel的版本和php上readline模块的差异大
你的是centos 哪个版本?
回复 2# 的帖子
CentOS release 6.3回复 3# 的帖子
可以尝试自己编译libedit 和 readline换个php版本,这个我试过应该是可以的
试试
回复 4# 的帖子
恩,我在upgrade_php.sh里面把--with-readline加上了,现在可以用了
页:
[1]