宝塔面板安装Redis时提示系统未能找到或识别 liblz4 库的正确版本原创文章

玩技站长
玩技站长
玩技站长
管理员, Keymaster
10824
文章
669
评论
运维笔记评论48字数 248阅读0分49秒阅读模式

宝塔面板安装Redis时提示系统未能找到或识别 liblz4 库的正确版本插图

问题描述:

宝塔面板环境中安装Redis时,编译提示错误,缺少liblz4以来:文章源自玩技e族-https://www.playezu.com/844040.html

configure: error: only system liblz4 is supported
make: *** No targets specified and no makefile found.  Stop.
error

环境准备:

安装libzstd-devel和lz4-devel文章源自玩技e族-https://www.playezu.com/844040.html

#该命令是centos命令,使用其他系统请自己百度搜索
yum -y install libzstd-devel lz4-devel

编译LZF扩展:

#创建并进入目录
mkdir -p /www/server/lzf && cd $_
 
#下载LZF
wget https://pecl.php.net/get/LZF-1.7.0.tgz
 
#解压
tar xf LZF-1.7.0.tgz
 
#进入该目录
cd LZF-1.7.0
 
#phpize,74则为PHP7.4,示例PHP8.1,该地方填81
/www/server/php/74/bin/phpize
 
#配置php目录
./configure --with-php-config=/www/server/php/74/bin/php-config 
 
#编译并安装
sudo make && make install 
 
#以上命令只能编译一次,如果想编译其他PHP版本,请先执行下面的删除命令
rm -rf /www/server/lzf/LZF-1.7.0

安装扩展

#在编译后系统会自动将lzf.so文件放到对应的php扩展目录,所以直接引用即可
extension = lzf.so

重启环境

宝塔重启php74文章源自玩技e族-https://www.playezu.com/844040.html 文章源自玩技e族-https://www.playezu.com/844040.html

匿名

发表评论

匿名网友
确定

拖动滑块以完成验证