本文实例讲述了php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法。分享给大家供大家参考。具体如下:

ZipArchive是php自带的一个压缩与解压缩函数了,今天理所当然的情况中使用new ZipArchive来创建zip文件时碰到提示Fatal error: Class ZipArchive not found in错误,感兴趣的朋友就一起来看看解决方法。

测试代码如下:

//PHP解压缩文件(zip)

function unzip_file($file, $destination){

$zip = new ZipArchive() ;

//打开压缩文件

if ($zip->open($file) !== TRUE) {

die ('Could not open archive');

}

//创建文件

$zip->extractTo($destination);

$zip->close();

echo '成功';

}

unzip_file("htdocs.zip","wenjianming");

执行时发现

Fatal error: Class 'ZipArchive' not found in E:wwwqqdown.php on line 63看这个不是未定义了,所以小编百度搜索一下,如下如下解说

在Windows下的解决办法是:

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

重启Apache服务器,我们再试发现可以了

补充:

如果是linux系统参考下面方法

在Linux下没有php_zip.dll这个文件

需要重新编译一下php的zip模块。具体安装方法如下:

cd /usr/src

wget http://pecl.php.net/get/zip

tar -zxvf zip

cd zip-1.x.x

phpize

./configure

make

sudo make install

其中, 在最后使用make install命令的时候,可能需要用到root的权限,所以建议使用sudo来运行。安装完之后,屏幕上会提示zip.so的位置。然后将其记录下来,如:/usr/local/lib/php/extensions/zip.so。

2、使用root权限修改php.ini(通常可能会在/usr/local/lib/文件夹下,不过视当初安装php而定,可以通过phpinfo()来查看):

增加extension = /usr/local/lib/php/extensions/zip.so,然后同样在php.ini文件中,将 zlib.output_compression = Off 改为 zlib.output_compression = On ;

3、最后别忘了重启一下Apache:apachectl restart;

注意:关于网站有一些朋友说zlib.output_compression = Off 改为 zlib.output_compression = On ; 我在windows下没有操作在php.ini文件中也没有看到但这样确实是可以生成或解压文件。

希望本文所述对大家的PHP程序设计有所帮助。

php zip.so 编译出错,php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法...相关推荐

  1. php fatal class ziparchive not found,php中Fatal error: Class ZipArchive not found的解决办法

    php在使用ZipArchive类时出现Fatal error: Class ZipArchive not found错误提示,下面我们来介绍在linux 与windows中的解决办法. 出现这个错误 ...

  2. 《视觉SLAM 十四讲》第五讲 实践:拼接点云-编译遇到的terminate called after throwing an instance of 'pcl::IOException问题及解决方法

    <视觉SLAM 十四讲>第五讲 实践:拼接点云-编译遇到的terminate called after throwing an instance of 'pcl::IOException问 ...

  3. QGC编译报错error C2220: 警告被视为错误 最佳解决方法

    前面搜了一下,试过各种方法依然报错,先整理别人的解决方法 目录 一.重新保存文件 二,更改编码方式 三.最终解决方案:修改配置文件 一.重新保存文件 注意这里的配置"Wx/WX-" ...

  4. VS2015打开编译VS2013工程时提示fatal error C1083: 无法打开包括文件: “afxwin.h”: No such file or directory

    VS2015打开并编译VS2013工程时,显示fatal error C1083: 无法打开包括文件: "afxwin.h": No such file or directory ...

  5. photoshop常出错,归纳一下,头都大了,谁有好的解决方法?

    photoshop常出错,归纳一下,头都大了,谁有好的解决方法? 企业内设计部每天用PS超过10小时. 特别难解决的是,PS用一段时间之后,1个月到4个月,就会变得相比之前缓慢,观察PF的值,刚重装, ...

  6. VS中添加lib文件,编译出错:LINK : fatal error LNK1104: 无法打开文件:×××.lib解决办法

    添加库文件: 在VS中右击项目点属性: 添加头文件目录:   配置属性-->C/C++-->常规-->附加包含目录 加上头文件存放的目录.   添加lib文件:   配置属性--&g ...

  7. c语言中1120是什么错误,C++编译常见问题汇总(二)fatal error LNK1120 错误

    (二).fatal error LNK1120 错误 这是工程的类型选择错误引起的. 如在VC中, 1.本来应该选择"Win32 Console Application",而错误选 ...

  8. 编译CM源码中遇到的一则Couldn't download artifact错误的解决方法

    by JP 笔者最近为了纪念即将逝去的Cyanogenmod系统,特地找出尘封已久的Nexus4手机,下载了一份最新的CM14.1的源代码,想编译后安装使用.其过程在网络上有很多文章描述,在此就不赘述 ...

  9. golang编译错误 copying /tmp/go-build069786374/b001/exe/a.out: No such file or directory 解决方法

    问题: linux虚拟机 golang编译 报错 copying /tmp/go-build069786374/b001/exe/a.out: No such file or directory 原因 ...

最新文章

  1. 浙江大学软件学院2020年保研上机模拟练习 7-4 Shopping With Coupons
  2. python 淘宝滑块验证_python2.7+selenium2实现淘宝滑块自动认证功能
  3. boost::dynamic_bitset模块的测试程序
  4. ASP长文章内容自动分页函数
  5. mfc编程消息机制中消息汇总
  6. #6278. 数列分块 2 分块 + 块内二分
  7. 前端学习(1663):前端系列实战课程之禁止保存
  8. 5G iPhone SE即将试产 搭载A15仿生芯片采用4.7英寸屏幕
  9. 大一计算机文化基础上机,计算机文化基础上机试题
  10. oracle游标缓存,【oracle】游标——数据的缓存区
  11. 高等数学(第七版)同济大学 习题1-8 个人解答
  12. 毕业设计——如何画系统功能结构图?
  13. 一个支持国密SM2/SM3/SM4/SM9/ZUC/SSL的密码工具箱
  14. IDEA ideaIU点击无反应
  15. excel两个指标相关性分析_相关系数excel-如何用spss做相关性分析
  16. App手机应用自建平台 无需编码技术 轻松制作
  17. C#,彩票数学——遗漏、和值、AC值、频率、直落号、大小、奇偶、质合、八卦、五行等常用彩票分析术语的统计学解释
  18. 纯CSS3实现旋转风车
  19. JVM内存模型是什么?
  20. PHP里把括号变成英文的方法,php怎么去除括号

热门文章

  1. linux 文件 跳板机_shell实现跳板机
  2. python函数修饰器_Python函数装饰器指南
  3. SpringMVC教程--异常处理器详解
  4. shiro教程(2)- shiro介绍
  5. 【JavaSE_06】Java中的数组(array)-思维导图
  6. 数据结构与算法——二叉平衡树(AVL树)详解
  7. SpringBoot之发送邮件
  8. 关于一维数组和二位数组的数组指针
  9. initrd镜像文件的作用与制作
  10. MYSQL专题-使用Binlog日志恢复MySQL数据