侧边栏壁纸

PHP8.0安装zip扩展

  • admin 2022年11月07日 514阅读 0评论
  • 1、从 PHP 7.4.0 开始,必须在编译 PHP 时用 --with-zip 配置选项来提供 zip 支持。之前的 PHP 版本,需要使用 --enable-zip 选项。从 PHP 7.4.0 起,移除捆绑的 libzip。

    2、从 PHP 7.3.0 开始, 不鼓励使用捆绑的 libzip 进行构建,但通过在配置中添加 --without-libzip 参数仍然可以实现。

    3、新增 --with-libzip=DIR 配置选项以使用系统 libzip 安装。需要 libzip 版本 0.11,推荐使用 0.11.2 或更高版本。

    4、Windows ¶
    从 PHP 8.2.0 开始,必须在 php.ini 中启用 php_zip.dll DLL。以前内置此扩展。

    # 删除旧版本(非必要)
    yum remove zip
    # 下载编译安装
    wget https://nih.at/libzip/libzip-1.2.0.tar.gz
    tar -zxvf libzip-1.2.0.tar.gz
    cd libzip-1.2.0
    ./configure
    make && make install
    #安装完成后,查看是否存在/usr/local/lib/pkgconfig目录,如果存在,执行如下命令来设置
    PKG_CONFIG_PATH:
    export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/"
    #安装ZipArchive
    cd /www/server/php/80/src/ext/zip
    /www/server/php/80/bin/phpize
    ./configure --with-php-config=/www/server/php/80/bin/php-config
    make && make install
    echo "extension = zip.so" >> /www/server/php/80/etc/php.ini

    最后重启PHP即可(有时候重启无效,建议重启服务器,再查看状态)

    0
    打赏
    PHP

    —— 评论区 ——

    昵称
    邮箱
    网址
    取消
    人生倒计时
    最新评论
    舔狗日记