宝塔 PHP 8.1 安装 zip 扩展
如果你没有启用 zip 扩展,则需要在宝塔中进行安装,并且在 php.ini 中启用
安装 libzip-1.2.0
你可以在任意的路径下载 libzip-1.2.0.tar.gz,然后解压缩,进入 libzip-1.2.0
,编译安装即可
wget https://libzip.org/download/libzip-1.2.0.tar.gz
tar -zxvf libzip-1.2.0.tar.gz
cd libzip-1.2.0
./configure
make && make install
设置临时的环境变量
如果安装 libzip-1.2.0 成功之后,则可以设置环境变量。
如果你不确定是否成功安装,可以查看 /usr/local/lib/pkgconfig 路径是否存在,存在则代表上面的库已经安装成功了
cd /usr/local/lib/pkgconfig
接下来我们设置环境变量
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/"
编译 zip 模块
在宝塔中其实 zip 相关的扩展,已经在极速安装时下载好了,我们可以进入 /www/server/php/81/src/ext/zip 路径,您可以运行下面的命令,进行编译安装
cd /www/server/php/81/src/ext/zip/
/www/server/php/81/bin/phpize
./configure --with-php-config=/www/server/php/81/bin/php-config
make && make install
配置 php.ini 扩展支持 zip.so
在 php.ini
最后一行增加
extension = zip.so
宝塔中,则是进入 php-8.1 管理,点击配置文件,增加 zip.so 扩展
记得保存之后重载配置或者重启,之后就可以生效了!
当然,如果你也可以用命令行操作
echo "extension = zip.so" >> /www/server/php/81/etc/php.ini
restart php