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 相关文章推荐
第五节 克隆 [5]
Oct 09 PHP
模拟OICQ的实现思路和核心程序(三)
Oct 09 PHP
PHP 压缩文件夹的类代码
Nov 05 PHP
解析Linux下Varnish缓存的配置优化
Jun 20 PHP
在PHP模板引擎smarty生成随机数的方法和math函数详解
Apr 24 PHP
ThinkPHP多语言支持与多模板支持概述
Aug 22 PHP
php从memcache读取数据再批量写入mysql的方法
Dec 29 PHP
php获取字符串中各个字符出现次数的方法
Feb 23 PHP
分享一则PHP定义函数代码
Feb 26 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
Jul 15 PHP
php 如何禁用eval() 函数实例详解
Dec 01 PHP
PHP实现求连续子数组最大和问题2种解决方法
Dec 26 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写出自己的BLOG系统 2
2010/04/12 PHP
php的declare控制符和ticks教程(附示例)
2014/03/21 PHP
Laravel手动返回错误码示例
2019/10/22 PHP
类似框架的js代码
2006/11/09 Javascript
javascript 闭包疑问
2010/12/30 Javascript
正则表达式中特殊符号及正则表达式的几种方法总结(replace,test,search)
2013/11/26 Javascript
js+html5绘制图片到canvas的方法
2015/06/05 Javascript
使用jQuery制作Web页面遮罩层插件的实例教程
2016/05/26 Javascript
vue2.0+webpack环境的构造过程
2016/11/08 Javascript
canvas快速绘制圆形、三角形、矩形、多边形方法介绍
2016/12/29 Javascript
React Native 截屏组件的示例代码
2017/12/06 Javascript
利用JQUERY实现多个AJAX请求等待的实例
2017/12/14 jQuery
JavaScript中click和onclick本质区别与用法分析
2018/06/07 Javascript
Vue自定义指令写法与个人理解
2019/02/09 Javascript
小程序多图列表实现性能优化的方法步骤
2019/05/28 Javascript
jQuery实现飞机大战小游戏
2020/07/05 jQuery
python实现文件名批量替换和内容替换
2014/03/20 Python
Python正则表达式匹配中文用法示例
2017/01/17 Python
django将网络中的图片,保存成model中的ImageField的实例
2019/08/07 Python
通过实例简单了解python yield使用方法
2020/08/06 Python
CSS3,线性渐变(linear-gradient)的使用总结
2017/01/09 HTML / CSS
英国打印机墨盒销售网站:Ink Factory
2019/10/07 全球购物
eBay荷兰购物网站:eBay.nl
2020/06/26 全球购物
介绍一下javax.servlet.Servlet接口及其主要方法
2015/11/30 面试题
结构工程个人自荐信范文
2013/11/30 职场文书
高中校园广播稿
2014/01/11 职场文书
新学期班主任寄语
2014/01/18 职场文书
优秀高中生事迹材料
2014/02/11 职场文书
现场施工员岗位职责
2014/03/10 职场文书
小学感恩节活动策划方案
2014/10/06 职场文书
忠犬八公的故事观后感
2015/06/05 职场文书
公司档案管理制度
2015/08/05 职场文书
幼儿园安全教育随笔
2015/08/14 职场文书
创业计划书之废品回收
2019/09/26 职场文书
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python
SQLServer中exists和except用法介绍
2021/12/04 SQL Server