php8.2安装zip扩展 日期:2024-08-15 人气:439 php8.2的项目用到zip压缩操作,因此需要安装zip扩展,这一个扩展安装不要紧,让我体验到了依赖地狱,经过多次依赖最终还是安装成功了。 倒着来说吧: ### 安装zip扩展 找到php的源码包,如下命令安装扩展 ``` cd /root/download/php8.2/ext/zip /usr/local/php/bin/phpize ./configure --with-php-config=/usr/loca/php/bin/php-config ``` 提示说没有libzip ### 安装libzip ``` yum install libzip yum install libzip-devel ``` 安装完毕,重新安装zip扩展 提示libzip版本过低,移除libzip ``` yum remove libzip yum remove libzip-devel ``` 去libzip官网下载最新版本:[下载地址](https://libzip.org/download/) 这个有限制,不能用迅雷,用浏览器下载很慢,而且到了99%就停了,试了很多次好不容器下载下来,而且官网没有安装说明 解压后看一下根目录下的INSTALL.md,有一个安装步骤 ``` mkdir build cd build cmake .. make make test make install ``` 运行cmake,提示没有安装cmake,去下载cmake ### 安装cmake 使用yum安装之后,说版本太低,又卸载了,重新下载,[下载地址](https://cmake.org/files/) ``` ./bootstrap make sudo make install ``` 选择了最新版本的下载,说gcc版本过低,还要安装gcc,算了,换一个版本,只要满足libzip要求就行了,选择了v3.5,但还是需要安装c++ ### 安装gcc-c++ ``` yum install -y gcc-c++ ``` 到这一步才算可可以了,这里一下安装步骤 - 安装gcc-c++ - 安装cmake - 安装libzip 再去安装zip扩展,还是说找不到libzip 因为libzip版本较高,需要配置 ### 配置libzip ``` # 配置环境变量,一定是 lib64,不是lib export PKG_CONFIG_PATH="/usr/local/lib64/pkgconfig" # 新建配置文件 vim /etc/ld.so.conf.d/libzip.conf ``` 配置文件中写libzip库的位置 ``` /usr/local/lib64 ``` 然后再去编译zip扩展,总算通过了, 最后去php.ini中开启扩展,可以使用了 ### - [米扑博客](https://blog.mimvp.com/article/49104.html) - [博客园**树下水月**](https://www.cnblogs.com/huanyue9987/p/15843977.html) - [CSDN**黑色小白牛**](https://blog.csdn.net/weixin_43570089/article/details/96964561) - [csdn**啊不卷**](https://blog.csdn.net/tingwods/article/details/138358088) - [csdn**janthinasnail**](https://blog.csdn.net/janthinasnail/article/details/105416975) 标签: php zip 上一篇:vscode使用Community Server Connector运行JDK1.8项目报错 下一篇:软件版本号命名规则参考标准_怎么修改app版本号名称 随便看看 2025-07-04 vscode使用Community Server Connector运行JDK1.8项目报错 2025-07-03 vscode中为maven项目指定java版本 2025-06-27 利用puppeteer将网页保存为pdf 2025-06-27 一天二十四时辰表 2025-06-27 家谱中儿子和父母的关系有哪些? 留言