问题描述:
在宝塔面板环境中安装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
原创声明:本文章为原创内容,所有文章均由博主亲自撰写,严格遵循原创原则。我们承诺不使用任何人工智能生成的内容,所发布的每一篇文章都经过深思熟虑,旨在为读者提供真实、有价值的观点和信息。我们坚信原创才是知识分享的根本,致力于为广大读者呈现最具真实性和独特性的文章。感谢您的支持与关注,欢迎持续关注我们的原创内容。