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相当简单的分页类
Oct 02 PHP
flash用php连接数据库的代码
Apr 21 PHP
php smarty 二级分类代码和模版循环例子
Jun 01 PHP
php中sql注入漏洞示例 sql注入漏洞修复
Jan 24 PHP
一个简单的PHP验证码实现代码
May 10 PHP
CI框架安全类Security.php源码分析
Nov 04 PHP
laravel安装zend opcache加速器教程
Mar 02 PHP
PHP微信开发之二维码生成类
Jun 26 PHP
WordPress过滤垃圾评论的几种主要方法小结
Jul 11 PHP
Yii2.0多文件上传实例说明
Jul 24 PHP
利用laravel搭建一个迷你博客实战教程
Aug 13 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
Jan 10 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函数超时处理方法
2016/02/14 PHP
PHP常用正则表达式精选(推荐)
2019/05/28 PHP
PHP容器类的两种实现方式示例
2019/07/24 PHP
JavaScript delete操作符应用实例
2009/01/13 Javascript
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
2009/12/27 Javascript
使用jQuery将多条数据插入模态框的实现代码
2014/10/08 Javascript
jquery实现的Accordion折叠面板效果代码
2015/09/02 Javascript
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
2015/09/14 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
2015/12/09 Javascript
JavaScript+html5 canvas制作的圆中圆效果实例
2016/01/27 Javascript
angularjs实现文字上下无缝滚动特效代码
2016/09/04 Javascript
Yarn的安装与使用详细介绍
2016/10/25 Javascript
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
基于vue-cli创建的项目的目录结构及说明介绍
2017/11/23 Javascript
深入Vue-Router路由嵌套理解
2018/08/13 Javascript
vue获取时间戳转换为日期格式代码实例
2019/04/17 Javascript
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
vue项目中全局引入1个.scss文件的问题解决
2019/08/01 Javascript
vue 开发之路由配置方法详解
2019/12/02 Javascript
详解tensorflow实现迁移学习实例
2018/02/10 Python
用于业余项目的8个优秀Python库
2018/09/21 Python
详解pandas库pd.read_excel操作读取excel文件参数整理与实例
2019/02/17 Python
Python3.5局部变量与全局变量作用域实例分析
2019/04/30 Python
Tensorflow实现将标签变为one-hot形式
2020/05/22 Python
python不到50行代码完成了多张excel合并的实现示例
2020/05/28 Python
美国专注于健康商品的网站:eVitamins
2017/01/23 全球购物
Crocs波兰官方商店:女鞋、男鞋、童鞋、洞洞鞋
2019/10/08 全球购物
Currentbody美国/加拿大:美容仪专家
2020/03/09 全球购物
建筑经济管理专业求职信分享
2014/01/06 职场文书
安全生产目标管理责任书
2014/07/25 职场文书
对外汉语专业大学生职业生涯规划书
2014/10/11 职场文书
小学优秀班主任材料
2014/12/17 职场文书
银行反洗钱宣传活动总结
2015/05/08 职场文书
春节随笔
2015/08/15 职场文书
利用Python实现翻译HTML中的文本字符串
2022/06/21 Python
HTML 里 img 元素的 src 和 srcset 属性的区别详解
2023/05/21 HTML / CSS