杂谈
很多热心网友发现部分PHP软件需要zip扩展,才能正常安装、使用,下面我们将带大家快速了解,如何查看自己是否已经支持zip扩展、如果没有如何安装zip扩展
检查自己是否有zip扩展
方法一:软件商店>运行环境>PHP8.1设置
你可以去phpinfo中查看自己是否有zip扩展,如果已加载中显示有zip扩展,代表你的环境已经支持了zip扩展
![图片[1]-宝塔面板如何针对PHP8.1安装zip扩展-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2023/03/20230310035026874.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
方法二:使用命令行查看
当然,你也可以使用命令行进行查看,我们先确认自己的php是8.1
php -version
![图片[2]-宝塔面板如何针对PHP8.1安装zip扩展-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2023/03/20230310035158239.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
如果命令行不是,你可能需要先切换到你指定的php版本,宝塔中可以在网站>PHP命令行版本中切换到PHP-81
![图片[3]-宝塔面板如何针对PHP8.1安装zip扩展-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2023/03/20230310035348944.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
切换完成后,我们输入下面的命令查看扩展
php -m
也可以看到是否有zip扩展
![图片[4]-宝塔面板如何针对PHP8.1安装zip扩展-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2023/03/20230310035441777.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
如何安装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可能下载非常慢,可以考虑使用我们的cdn下载
设置临时的环境变量
如果安装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
![图片[5]-宝塔面板如何针对PHP8.1安装zip扩展-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2023/03/20230310035948230.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
可以看到这里已经安装成功了
配置php.ini扩展支持zip.so
在php.ini最后一行增加
extension = zip.so
宝塔中,则是进入php-8.1管理,点击配置文件,增加zip.so扩展
![图片[6]-宝塔面板如何针对PHP8.1安装zip扩展-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2023/03/20230310040046957.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
记得保存之后重载配置或者重启,之后就可以生效了!
![图片[7]-宝塔面板如何针对PHP8.1安装zip扩展-FancyPig's blog](https://static.iculture.cc/wp-content/uploads/2023/03/20230310040123826.png?x-oss-process=image/auto-orient,1/format,webp/watermark,image_cHVibGljL2xvZ28ucG5nP3gtb3NzLXByb2Nlc3M9aW1hZ2UvcmVzaXplLFBfMTA,x_10,y_10)
当然,如果你也可以用命令行操作
echo "extension = zip.so" >> /www/server/php/81/etc/php.ini
restart php
© 版权声明
THE END
- 最新
- 最热
只看作者