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中iconv函数使用方法
May 24 PHP
深入phpMyAdmin的安装与配置的详细步骤
May 07 PHP
php二维数组用键名分组相加实例函数
Nov 06 PHP
PHP浮点数精度问题汇总
May 13 PHP
Cygwin中安装PHP方法步骤
Jul 04 PHP
PHP简单实现循环链表功能示例
Nov 10 PHP
PHP保存Base64图片base64_decode的问题整理
Nov 04 PHP
laravel框架创建授权策略实例分析
Nov 22 PHP
thinkphp5实现微信扫码支付
Dec 23 PHP
PHP 枚举类型的管理与设计知识点总结
Feb 13 PHP
PHP实现简单的计算器
Aug 28 PHP
PHP RabbitMQ消息列队
May 11 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常用代码大全(新手入门必备)
2010/06/29 PHP
关于php支持分块与断点续传文件下载功能代码
2014/05/09 PHP
PHP采集类snoopy详细介绍(snoopy使用教程)
2014/06/19 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
学习ExtJS Column布局
2009/10/08 Javascript
JavaScript类和继承 this属性使用说明
2010/09/03 Javascript
3分钟写出来的Jquery版checkbox全选反选功能
2013/10/23 Javascript
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
jquery操作复选框checkbox的方法汇总
2015/02/05 Javascript
js正则表达式验证邮件地址
2015/11/12 Javascript
用jquery快速解决IE输入框不能输入的问题
2016/10/04 Javascript
Javascript 数组去重的方法(四种)详解及实例代码
2016/11/24 Javascript
JS比较两个数值的大小实例
2016/11/25 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
详解Vue 普通对象数据更新与 file 对象数据更新
2017/04/26 Javascript
Angular实现预加载延迟模块的示例
2017/10/12 Javascript
JavaScript继承定义与用法实践分析
2018/05/28 Javascript
关于ckeditor在bootstrap中modal中弹框无法输入的解决方法
2019/09/11 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
2020/12/01 Vue.js
关于element的表单组件整理笔记
2021/02/05 Javascript
python开发之函数定义实例分析
2015/11/12 Python
浅谈python jieba分词模块的基本用法
2017/11/09 Python
Python插件virtualenv搭建虚拟环境
2017/11/20 Python
快速了解Python相对导入
2018/01/12 Python
Pycharm 操作Django Model的简单运用方法
2018/05/23 Python
Python实现查找最小的k个数示例【两种解法】
2019/01/08 Python
用python建立两个Y轴的XY曲线图方法
2019/07/08 Python
Python post请求实现代码实例
2020/02/28 Python
Python转换字典成为对象,可以用"."方式访问对象属性实例
2020/05/11 Python
python工具——Mimesis的简单使用教程
2021/01/16 Python
Bench加拿大官方网站:英国城市服装品牌
2017/11/03 全球购物
毕业生写求职信的要点
2014/03/04 职场文书
《大作家的小老师》教学反思
2014/04/16 职场文书
《美丽的南沙群岛》教学反思
2014/04/27 职场文书
JS中如何优雅的使用async await详解
2021/10/05 Javascript
如何解决goland,idea全局搜索快捷键失效问题
2022/04/03 Golang