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编写大型网站问题集
Mar 06 PHP
兼容firefox,chrome的网页灰度效果
Aug 08 PHP
用PHP实现小写金额转换大写金额的代码(精确到分)
Jan 10 PHP
php实现的树形结构数据存取类实例
Nov 29 PHP
PHP生成随机数的方法实例分析
Jan 22 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
Jun 17 PHP
php获取'/'传参的值简单方法
Jul 13 PHP
PHP实现一个多功能购物网站的案例
Sep 13 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
Nov 16 PHP
PHP单元测试框架PHPUnit用法详解
Jan 23 PHP
PHP+ajax实现上传、删除、修改单张图片及后台处理逻辑操作详解
Feb 12 PHP
浅谈php常用的7大框架的优缺点
Jul 20 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
Win2003+apache+PHP+SqlServer2008 配置生产环境
2014/07/29 PHP
解决 FireFox 下[使用event很麻烦] 的问题.
2006/08/22 Javascript
将string解析为json的几种方式小结
2010/11/11 Javascript
基于dom编程中 动态创建与删除元素的使用
2013/04/17 Javascript
js动态添加删除,后台取数据(示例代码)
2013/11/25 Javascript
JavaScript实现图片轮播的方法
2015/07/31 Javascript
JS+CSS实现大气清新的滑动菜单效果代码
2015/10/22 Javascript
AngularJs自定义服务之实现签名和加密
2016/08/02 Javascript
把多个JavaScript函数绑定到onload事件处理函数上的方法
2016/09/04 Javascript
使用node.js中的Buffer类处理二进制数据的方法
2016/11/26 Javascript
基于JS实现9种不同的面包屑和分布式多步骤导航效果
2017/02/21 Javascript
微信小程序本作用域下调用全局JS详解及实例
2017/02/22 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
2017/03/22 Javascript
从零开始学习Node.js系列教程之SQLite3和MongoDB用法分析
2017/04/13 Javascript
JavaScript事件处理程序详解
2017/09/19 Javascript
在vscode中统一vue编码风格的方法
2018/02/22 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
Vue的watch和computed方法的使用及区别介绍
2018/09/06 Javascript
微信小程序实现滑动翻页效果(完整代码)
2019/12/06 Javascript
python定时采集摄像头图像上传ftp服务器功能实现
2013/12/23 Python
Django应用程序中如何发送电子邮件详解
2017/02/04 Python
Python中一些不为人知的基础技巧总结
2018/05/19 Python
对Python信号处理模块signal详解
2019/01/09 Python
Python语言检测模块langid和langdetect的使用实例
2019/02/19 Python
用python建立两个Y轴的XY曲线图方法
2019/07/08 Python
对django views中 request, response的常用操作详解
2019/07/17 Python
使用python脚本自动生成K8S-YAML的方法示例
2020/07/12 Python
Pandas的Apply函数具体使用
2020/07/21 Python
Html5 Canvas 实现一个“刮刮乐”游戏
2019/09/05 HTML / CSS
美国高端牛仔品牌:Silver Jeans
2019/12/12 全球购物
硕士研究生个人求职信
2013/12/04 职场文书
先进单位申报材料
2014/12/25 职场文书
三方协议书
2015/01/27 职场文书
小升初自荐信怎么写
2015/03/26 职场文书
Springboot如何使用logback实现多环境配置?
2021/06/16 Java/Android
如何利用golang运用mysql数据库
2022/03/13 Golang