`
crystalwiner
  • 浏览: 88628 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

Linux下的 ZipArchive 配置

    博客分类:
  • php
阅读更多

      今天在Linux底下上传Excel文件时,抛出“ZipArchive library is not enabled” 的异常。而我在本地的windows下的代码则是运行正常的。


     原因是:在Linux下没有php_zip.dll这个文件(有也不会起作用的),所以需要重新编译一下php的zip模块。

    


     在Unix/Linux下的解决办法


      1、依次运行如下命令


      cd /usr/src
      wget http://pecl.php.net/get/zip   (默认会在线下载最新版本的)
      tar zxvf zip-1.x.x.tgz   (所下载的包名)
      cd zip-1.x.x
      /usr/bin/phpize    (对应的phpize路径 find / -name phpize 出来结果/usr/bin/phpize)
      ./configure --with-php-config=/usr/bin/php-config (对应的php-config路径)
      make
      make instal


2、查看生成的模块路径(安装完之后,屏幕上会提示zip.so的位置):

cd /usr/lib/php/modules/ (对应的extensions路径 /usr/lib/php/modules/)


3、修改php.ini

      增加 extension=zip.so

      然后同样在php.ini文件中,将zlib.output_compression = Off 改为 zlib.output_compression = On


      4、最后再重启一下Apache:./apachectl restart ;


      这个针对php的zip模块就安装完成了,能够在php中使用ZipArchive类了。



      附:在Windows下的解决办法就比较简单了


     1、在php.ini文件中,将extension=php_zip.dll前面的分号“;”去除

      然后同样在php.ini文件中,将 zlib.output_compression = Off 改为 zlib.output_compression = On ;


     2、重启Apache服务器。

分享到:
评论

相关推荐

    jdk-13.0.2_linux-x64_bin.tar.zip

    最新版本的jdk13 linux服务器必备。Linux Compressed Archive版本,基本服务器配置软件离不开的开发工具包

    PHP自带ZIP压缩、解压缩类ZipArchiv使用指南

    要使用该PHP扩展类,需要(PHP 5 >= 5.2.0, PECL zip >= 1.1.0),部分方法需要 PHP 5.2.+,且php.ini配置支持zip ...——————— ZipArchive对象常用方法介绍 ——————— 测试约定:  测试文件

    fwup:可配置的嵌入式Linux固件更新创建者和运行者

    概述 fwup是一个可配置的基于映像的软件更新实用程序,用于基于嵌入式Linux的系统。 它主要支持可一次更新整个根文件系统映像的软件升级策略。 这包括诸如在A和B分区,恢复分区之间进行来回交换以及各种试用更新/...

    Javaweb课程作业基于Hadoop的中文词频统计工具源码+使用说明.zip

    一、Linux下配置hadoop集群(伪分布式或完全分布式) 1、https://blog.csdn.net/z1148059382/article/details/89459182 2、Windows下管理HDFS的神器:HDFS Explorer 二、在Windows环境下通过IDEA远程连接Linux里的...

    linux.chm文档

    tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下 tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格式的压缩包 tar -xvfj archive.tar.bz2 解压一个bzip2格式的压缩包 tar -cvfz archive.tar.gz dir1 ...

    基于YOLOv8的车辆+车牌检测系统源码(部署教程+训练好的模型+各项评估指标曲线).zip

    基于YOLOv8的车辆+车牌检测系统源码(部署教程+训练好的模型+各项评估指标曲线).zip 平均准确率:0.96 类别:car、plate 【资源介绍】 1、ultralytics-main ultralytics-main为YOLOv8源代码,里面涵盖基于yolov8分类...

    .Net开源日志管理LogMaster4Net.zip

     缺乏相应的日志辅助工具,如dashboard, archive; 如需更多高级功能,需要配合其它工具使用; 入门介绍:http://www.cnblogs.com/Leo_wl/p/4449289.html作者的博客文章:...

    基于flink的异构数据源流转系统

    构数据源同步服务DatalinkX介绍...xxl-job: https://github.com/xuxueli/xxl-job/archive/refs/tags/2.3.0.zip 纯Java项目,可clone代码后打包成jar包启动,xxl-job依赖mysql,需要修改对应数据库地址配置,表结构在

    分析网站的反爬虫策略进行反反爬虫项目python源码+项目说明+模型.zip

    分析网站的反爬虫策略进行反反爬虫项目python源码+项目说明+模型.zip ### 使用方法 1.开始训练样本前,修改conf/config.json 2.将预处理过的数据集分成验证集和训练集,放到sample目录下 3.运行train_model.py...

    server:CentOS服务器安装和配置

    CentOS 6和7服务器安装和配置 请在执行任何脚本之前下载所有文件。 它们之间有几个依赖关系。 您可以使用: sudo yum install wget unzip -y wget https://github.com/simplyjarod/server/archive/master.zip unzip...

    SQLite JDBC 驱动程序在Java中访问和创建SQLite数据库文件的库完整项目源代码.zip

    我们的SQLiteJDBC库不需要配置,因为主要操作系统的本机库,包括Windows,Mac OS X,Linux等,被组装成一个JAR(Java Archive)文件。用法非常简单;下载我们的 sqlite-jdbc 库,然后将该库(JAR 文件)附加到您的类...

    PandaRSS:ToughRADIUS自助服务系统

    快速指南运行环境Linux Python 2.7 点子扭曲> = 15.0.0任选瓶> = 0.12.7安装pip install -U https://github.com/PandaPark/PandaRSS/archive/master.zip配置新增加一个配置文件/etc/pandarss.conf,内容如下[system]...

    Automate-Noip-DUC:在Ubuntu 20.04 LTS中自动化Noip-Update-Client安装和Noip启动过程

    一个简单的脚本,它将自动为Ubuntu Linux的Noip Dynamic Update Client进行下载,安装和配置(带有用于登录和域设置的用户输入),并为在Ubuntu LTS上运行的客户端创建系统启动过程。 对于Ubuntu cli: 先决条件 ...

    MySQL 5.1参考手册

    2.4. 在Linux下安装MySQL 2.5.在Mac OS X中安装MySQL 2.6. 在NetWare中安装MySQL 2.7. 在其它类Unix系统中安装MySQL 2.8. 使用源码分发版安装MySQL 2.8.1. 源码安装概述 2.8.2. 典型配置选项 2.8.3. 从开发源码树...

    USRP_prototype_for_channel_statistics_estimation

    statistics_estimation 该存储库包含以下文件: 1)TX:发送器的可执行GUI 2)RX:接收器的可执行GUI 3)Archive.zip:用C语言编写的TX和RX的源代码4)自述文件可执行的GUI文件(TX和RX)旨在简化该原型的配置,而...

    蛋白石:Bash用户的命令行框架

    蛋白石针对Bash用户的命令行框架每个开发... 您可以使用浏览器从Github下载 Zip文件,或在终端中运行以下命令$ curl --location --output opal.zip https://github.com/andrewwoods/opal/archive/master.zip $ unzip

    kvproxy:一个KV类型数据库的代理框架

    多线程模式,linux平台下支持cpu亲缘性 良好的协议扩展性。 默认支持memcached的二进制协议和文本协议 ##文档 ##安装 ###安装环境 autoconf版本>2.62 automake版本>1.13 g++版本>4.4 ###安装步骤 $ wget --no-check-...

    万能启动u盘制作工具 FbinstTool v1.6

    如果fb里没有配置菜单fb.cfg,则自动启动buldr。 * 支持使用盘符来表示设备,比如: fbinst F: info fbinst F: format (hdN)的形式依然支持,不过使用盘符更加直观。 * Support large file list. Default size is...

    three-cpp:原来的three.js的three_cpp移植到C++的继承者

    三.cpp 所有 3-x 存储库目前都在进行重大重构。三.js 到 C++ 的端口是一个流行且可访问的 3D 库(原库的三个.js 作者和 ...用于配置 vm linux box 的 Vagrant支持的平台你需要一个现代的 C++11 编译器: = 叮当 3.4 =

    新版Android开发教程.rar

    HTC HTC HTC HTC Dream/G1 Dream/G1 Dream/G1 Dream/G1 具体配置 硬件 3.17 英寸 HVGA (480 x 320) ; 1150mAh 电池 ;高通 528Mhz 7201 处理器 ; 64MB RAM 、 128MB ROM ; 1GB MicroSD 卡 ; QWERTY 全键盘; 310...

Global site tag (gtag.js) - Google Analytics