1、需要下载最新的源码并解压

# 下载为最新版本(可上网站选择其它版本)
wget http://pecl.php.net/get/zip
tar -zxvf zip
cd zip-x.x.x //请查看下载最新的文件名称
2、配置

phpize //需要根据你的实际路径
./configure --with-php-config=/usr/local/php/bin/php-config
3、编译和安装

make & make install
4、配置php.ini配置文件

# 找到 php.ini
php -i | grep php.ini
# 编辑 php.ini
vi /xxx/php.ini
5、在 php.ini 中添加 extension=zip.so

重启服务

查看是否已经成功安装 php -m | grep zip

安装中遇到的问题

在运行 ./configure 时,提示: Please reinstall the libzip distribution 是因为 libzip 版本过低,编译升级

# 先卸载了原先的 libzip
yum remove libzip
# 下载 libzip 源码(去网站选择合适的版本)
wget https://nih.at/libzip/libzip-xxx.tar.gz
# 解压
tar -zxvf libzip-xxx.tar.gz
cd libzip-xxx
# 配置
./configure
# 编译 & 安装
make & make install
在安装完新版的 libzip 时可能会出现打不到 zipconf.h,手动复制一下 cp /usr/local/lib/libzip/include/zipconf.h /usr/local/include/zipconf.h



AD:阿里云2000元代金券九折优惠点我领取 ¥2000元大礼包

AD:腾讯云2860元无门槛代金券,限时领取点我领取 ¥2860无门槛代金券