PHP 扩展 ZipArchive 安装

本文介绍如何从源码编译并安装PHP的Zip模块,包括下载源码、配置、编译安装等步骤。同时解决在安装过程中可能遇到的问题,如libzip版本过低等。

0x00 下载源码 & 解压

# 下载为最新版本(可上网站选择其它版本)
wget http://pecl.php.net/get/zip
tar -zxvf zip
cd zip-x.x.x

0x01 配置

phpize
./configure --with-php-config=/usr/local/php/bin/php-config

0x02 编译 & 安装

make & make install

0x03 配置 php.ini

# 找到 php.ini
php -i | grep php.ini
# 编辑 php.ini
vi /xxx/php.ini

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值