上传excel文件,进行导入数据操作时,本地Windows开发环境没有问题,服务器上报 Class ZipArchive not found 错误提示。

查询发现 Linux服务器上,PHP 缺少 zip扩展。(php5.6  非yum安装)

安装zip以及依赖libzip

libzip下载地址:Download · libzip

zip下载地址:http://pecl.php.net/package/zip

下载扩展包:

# cd /usr/src/// 这是当前libzip版本,但是里面没有 configure文件
// 在执行后续 生成 configure等文件时,有报错,无法生成,有时间等待后续研究
# wget https://libzip.org/download/libzip-1.7.1.tar.gz
没有配置文件可以运行下 ./configure
生成看看
Linux下各种依赖都已经安装,是因为没有找到makefile。如果是自己写的,确定在当前目录下;如果是源码安装,先运行./configure,生成makefile,再执行make,即可正常运行。
我实际用的下面这个libzip版本,这个里面有 configure文件,可以直接运行
# wget https://nih.at/libzip/libzip-1.2.0.tar.gz
# tar -zxvf libzip-1.2.0.tar.gz# wget http://pecl.php.net/get/zip
# tar -zxvf zip

进入扩展包,进行编译安装:

# cd libzip-1.2.0/
// 由于此包内,存在 configure等文件,可以直接进行编译安装
# make
# make install// 若没有报错,进行下一步zip安装
# cd zip-1.21.0/
// 根据本机 php安装路径下phpize 来生成 configure等文件
# /www/server/php/73/bin/phpize// 生成 configure等文件后,执行
# ./configure --with-php-config=/www/server/php/73/bin/php-config
// 执行后,进行编译
# make
# make install

在zip扩展 make 编译时,若出现  /usr/local/include/zip.h:59:21: fatal error: zipconf.h: No such file or dire... 提示,找不到 zipconf.h文件

// 解决方法:直接手动复制过去即可
# cp /usr/local/lib/libzip/include/zipconf.h /usr/local/include/zipconf.h
// 再进行 编译和安装
# make && make install

在 安装后,会提示 安装完毕的扩展路径,如:/www/server/php/73/lib/php/extensions/no-debug-non-zts-20180731/zip.so

在提示路径下,找到 zip.so 扩展就安装成功了。

但,并不代表可以用了。下一步,找到 php.ini 文件进行修改。

# Off 改为 On
zlib.output_compression = On# 添加扩展
extension=/www/server/php/73/lib/php/extensions/no-debug-non-zts-20180731/zip.so

修改完 php.ini 文件后,记得 重启 php服务。

// 重启php服务
# service php-fpm restart

注意:可以通过 phpinfo(),查看 php.ini 文件所在位置,也可以查看 zip及zlib 扩展是否安装成功。

Class ZipArchive not found,安装zip扩展相关推荐

  1. Linux服务器php7.3,安装zip扩展

    开始百度了好多方法,步骤又多又复杂,而且操作完还一大堆问题(主要是php版本不一样).下面是最简单的方法(亲测有效): 查找zip扩展包 yum search php73|grep zip 安装zip ...

  2. php zip提示未安装包,请大神赐教:centos7安装zip扩展成功,但是打印phpinfo未加载成功...

    一.安装过程 1.安装zip扩展,确定安装是没有问题,扩展也生成成功cd /root/tar wget http://pecl.php.net/get/zip-1.13.5.tgz tar -zxvf ...

  3. php class ziparchive not found,php Class 'ZipArchive' not found解决办法(php安装zip扩展)

    出现这个错误一般情况下是没有zip扩展造成的,这里可以用phpinfo或者php -m 命令查看是否安装启用该扩展.正常已安装phpinfo会有zip扩展的信息 php zip扩展信息 window解 ...

  4. php 安装zip,php7.4安装zip扩展

    假期升级php,从7.0.1升到7.4,升级完成后部分功能受影响,按照项目报错情况开始排查: 导出功能报错:Class 'ZipArchive' not found 百度了一下,发现时zip拓展没有安 ...

  5. Centos7 下 php7 安装 zip 扩展

    注意安装zlib-devel 参考: Centos7安装PHP7 zipArchive支持 Centos7 安装zipArchive及libzip 版本更新 安装: yum install -y ph ...

  6. centos6.9下php7安装zip扩展

    cd /usr/local/src wget http://pecl.php.net/get/zip-1.13.5.tgz tar -zxvf zip-1.13.5.tgz cd zip-1.13.5 ...

  7. PHP安装ZIP扩展

    2019独角兽企业重金招聘Python工程师标准>>> 下载ZIP扩展包 wget http://pecl.php.net/get/zip-1.10.2.tgztar zxvf zi ...

  8. window php 安装zip扩展,Windows下安装php_rar 扩展,让php实现rar文件的读取和解压

    PHP Rar Archiving 模块 (php_rar) 是一个读取和解压rar文件的模块,但不提供RAR压缩(打包)的功能. 1.首先要到PECL的RAR页面下载DLL. 根据自己的情况选择下载 ...

  9. php7 安装zip扩展详细教程

    通过 php --ri zip  可查看zip拓展的详细信息 扩展包    wget http://pecl.php.net/get/zip-1.19.1.tgz (截止2020.10.19 最新版, ...

  10. php7.4.30 | php8.1.12 源码安装zip扩展

    1.下载源码包 wget http://pecl.php.net/get/zip-1.19.1.tgz # 或者 wget http://pecl.php.net/get/zip 下载的文件名是zip ...

最新文章

  1. flask-session 在redis中存储session
  2. 工作173:数组转换为对象
  3. Bootstrap下拉菜单dropdown组件的使用
  4. java的robot一直按住某个键_SHIFT键在CAD中使用技巧
  5. 阿里云服务器 ECS 部署lamp:centos+apache+mysql+php安装配置方法 (centos7)
  6. win10X64 + vs2015通过Cmake编译Opencv(一)
  7. 历年软考网络工程师考试真题及答案
  8. 灰色马尔科夫模型matlab实现
  9. `Shell`高级编程 Day02 —— Shell脚本初步入门
  10. idea 格式化代码怎么才能不格式化代码注释?
  11. 中国天气网城市编码获取地址
  12. 2021年春季学期期末统一考试电子商务概论(农) 试题
  13. logisitic 回归 +极大似然法 + 梯度下降法 (迭代优化)
  14. 变量的存在意义和底层逻辑(《Java与Python学习通法》)
  15. 使用yum下载rpm源码包
  16. mysql 报1055错误_MySQL数据库报1055错误
  17. [.NET源码] asp.net中手机版和PC版识别
  18. java switch枚举类,Java 枚举 switch的用法
  19. apache和php的安装配置
  20. c语言工程合并报告,C语言《数据结构》实验报告】链表的合并

热门文章

  1. Qt/QML离线地图瓦片下载工具(瓦片地图)
  2. 防163网易邮箱登录界面html,网易邮箱163,网易邮箱163登录界面
  3. 动视暴雪利润下降22%,投身移动端能否重回王座?
  4. java list对象转json_java中List对象转换为JSON对象
  5. (客户端)发送请求====>(到服务器端) 过程分析
  6. 地理大数据下载网址推荐
  7. 英文java简历模板下载_java英文简历模板
  8. 制作网页版Excel表
  9. Advanced.MP3.WMA.Recorder.v5.8.WinAll-CAT
  10. C语言数据结构与算法 项目实战 教学视频(完整)