php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法


Posted in PHP onNovember 04, 2014

本文实例讲述了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 相关文章推荐
php生成随机密码的几种方法
Jan 17 PHP
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
Jun 27 PHP
采集邮箱的php代码(抓取网页中的邮箱地址)
Jul 17 PHP
php文件上传的简单实例
Oct 19 PHP
PHP CURL获取cookies模拟登录的方法
Nov 04 PHP
php设置session值和cookies的学习示例
Mar 21 PHP
PHP实现的汉字拼音转换和公历农历转换类及使用示例
Jul 01 PHP
php从csv文件读取数据并输出到网页的方法
Mar 14 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
Aug 31 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
Nov 04 PHP
PHP MYSQL实现登陆和模糊查询两大功能
Feb 05 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
Nov 23 PHP
php实现获取文章内容第一张图片的方法
Nov 04 #PHP
php禁止直接从浏览器输入地址访问.php文件的方法
Nov 04 #PHP
CI框架装载器Loader.php源码分析
Nov 04 #PHP
php+ajax实现无刷新分页的方法
Nov 04 #PHP
CI框架安全类Security.php源码分析
Nov 04 #PHP
CI框架Session.php源码分析
Nov 03 #PHP
PHP has encountered a Stack overflow问题解决方法
Nov 03 #PHP
You might like
万能的php分页类
2017/07/06 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
老鱼 浅谈javascript面向对象编程
2010/03/04 Javascript
Javascript 类型转换方法
2010/10/24 Javascript
js判断字符长度以及中英文数字等
2013/12/31 Javascript
javascript实现滑动解锁功能
2014/12/31 Javascript
JS+CSS实现DIV层的展开、收缩效果
2016/01/28 Javascript
js 自带的sort() 方法全面了解
2016/08/16 Javascript
js实现增加数字显示的环形进度条效果
2017/02/05 Javascript
jquery插件ContextMenu设置右键菜单
2017/03/13 Javascript
bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
2017/05/25 Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
2018/03/22 Javascript
基于Vue2x实现响应式自适应轮播组件插件VueSliderShow功能
2018/05/16 Javascript
Vue3.0中的monorepo管理模式的实现
2019/10/14 Javascript
小程序登录之支付宝授权的实现示例
2019/12/13 Javascript
如何利用nodejs自动定时发送邮件提醒(超实用)
2020/12/01 NodeJs
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
2021/02/20 Vue.js
[01:06]DOTA2隆重推出2016冬季勇士令状 内含上海特级锦标赛互动指南
2016/02/17 DOTA
[57:59]EG vs Secret 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
在Windows8上的搭建Python和Django环境
2014/07/03 Python
列举Python中吸引人的一些特性
2015/04/09 Python
Django验证码的生成与使用示例
2017/05/20 Python
python读取视频流提取视频帧的两种方法
2020/10/22 Python
Python结合ImageMagick实现多张图片合并为一个pdf文件的方法
2018/04/24 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
2018/07/25 Python
Python 正则表达式匹配字符串中的http链接方法
2018/12/25 Python
python字符串下标与切片及使用方法
2020/02/13 Python
Pycharm+Python工程,引用子模块的实现
2020/03/09 Python
香港No.1得奖零食网:香港零食大王
2016/07/22 全球购物
德国PC硬件网站:CASEKING
2016/10/20 全球购物
专科应届生求职信
2013/11/24 职场文书
大学课外活动总结
2014/07/09 职场文书
文明班级申报材料
2014/12/24 职场文书
汽车转让协议书
2015/01/29 职场文书
2015年行政人事工作总结
2015/05/21 职场文书
jQuery实现影院选座订座效果
2021/04/13 jQuery