• linux下安装ZipArchive扩展和libzip扩展


    在项目开发的时候,由于要下载多个录音文件,我就需要打包下载这个功能

    学习源头:

    https://www.landui.com/help/show-8079

    https://www.aliyun.com/jiaocheng/128180.html

    要使用PHP的zipArchive首先你得安装zip,安装zip你首先又得安装libzip,然后libzip的版本要求是>= 0.11,于是,下面解决。

    安装libzip

    既然说你的版本低了,那首先肯定得卸载现在的低版本:

    yum remove libzip

    然后找个目录下载安装新版本:

    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

    具体可看官方去:https://nih.at/libzip/index.html

    安装zip

    wget http://pecl.php.net/get/zip-1.14.0.tgz

    tar zxvf zip-1.14.0.tgz

    cd zip-1.14.0

    /usr/local/php/bin/phpize

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

    make

    make install

    上面的注意路径问题,路径不对肯定报错,具体看你的环境。同时zip版本可到官方看:http://pecl.php.net/package/zip

    修改php.ini

    extension=安装zip成功后的路径/zip.so

    zlib.output_compression = On

    最后,重启php-fpm,结束!

    在我自己的安装过程中 遇到了这个错误

    然后我自己搜的问题是最后一行

    搜倒数第二行 就出解决方案了

    学习源头:

    https://blog.csdn.net/oxiaobaio/article/details/80854226

    • [root@rhel6 ~]# cp /usr/local/lib/libzip/include/zipconf.h /usr/local/include/zipconf.h
    • [root@rhel6 ~]# make & make install
       
       
  • 相关阅读:
    Git查询
    HDU-3038 How Many Answers Are Wrong 并查集
    CodeForcesEducationalRound40-D Fight Against Traffic 最短路
    HDU-6109 数据分割 并查集(维护根节点)
    ZOJ-3261 Connections in Galaxy War 并查集 离线操作
    AtCoderBeginner091-C 2D Plane 2N Points 模拟问题
    HDU-1878 欧拉回路 欧拉回路
    [笔记-图论]Floyd
    [笔记-图论]Bellman-Ford
    [笔记-图论]Dijkstra
  • 原文地址:https://www.cnblogs.com/djwhome/p/9259515.html
Copyright © 2020-2023  润新知