宝塔Linux面板安装PHP扩展ZipArchive(php8.2版本)

今天一个客户求助,他在安装网站检测环境时过不去,提示是php扩展ZipArchive未安装,截图如下:

宝塔Linux面板安装PHP扩展ZipArchive(php8.2版本)

宝塔上关于此问题的说明是因早期安装的php是独立编译zip扩展,后续安装及升级是整合编译的,导致升级后会重复加载zip模块因此后的php就不再单独编译ZIP扩展了。ZIP模块不再整合(不整合是对的,保持独立编译是最稳妥的方式)。可是,却没有单独编译和安装ZIP扩展。那么,解决办法也很简单, ZIP扩展本来就包含在软件包里,添回来就可以了。

解决方法:

1、先删除原来的libzip:

yum remove libzip -y 

2、下载编译安装:

wget https://nih.at/libzip/libzip-1.2.0.tar.gz
tar -zxvf libzip-1.2.0.tar.gz
cd libzip-1.2.0
./configure
make && make install

3、设置PKG_CONFIG_PATH:

export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/"

4、安装ZIP扩展:

cd /www/server/php/82/src/ext/zip
/www/server/php/82/bin/phpize
./configure --with-php-config=/www/server/php/82/bin/php-config
make && make install
echo "extension = zip.so" >> /www/server/php/82/etc/php.ini

5、完成,重启PHP即可:

service php-fpm-82 reload

安装成功截图如下:

宝塔Linux面板安装PHP扩展ZipArchive(php8.2版本)

原创文章,作者:A·大饼哥,如若转载,请注明出处:https://b.sanbangyun.com/20240804/206.shtml

(2)
上一篇 2024年6月12日
关注有礼
关注有礼
联系我们
联系我们
返回顶部
网站已在工信部登记ICP备案,感恩相遇,运维的路,你我携手并进!