问题描述:
在宝塔面板环境中安装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
评论