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 相关文章推荐
NOD32 v2.70.32 简体中文封装版 提供下载了
Feb 27 PHP
PHP通过header实现文本文件下载的代码
Aug 08 PHP
使用PHP遍历文件夹与子目录的函数代码
Sep 26 PHP
PHP正则表达式替换站点关键字链接后空白的解决方法
Sep 16 PHP
用PHP生成excel文件到指定目录
Jun 22 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
May 04 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
Nov 20 PHP
php获取网站根目录物理路径的几种方法(推荐)
Mar 04 PHP
php cli模式下获取参数的方法
May 05 PHP
PHP获取本周所有日期或者最近七天所有日期的方法
Jun 20 PHP
实例讲解通过​PHP创建数据库
Jan 20 PHP
PHP观察者模式实例分析【对比JS观察者模式】
May 22 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
咖啡是不是喝了会上瘾?咖啡是必须品吗!
2021/03/04 新手入门
PHP中strtotime函数使用方法分享
2012/01/10 PHP
浅析php中如何在有限的内存中读取大文件
2013/07/02 PHP
php给一组指定关键词添加span标签的方法
2015/03/31 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
2015/12/21 PHP
浅谈PHP中静态方法和非静态方法的相互调用
2016/10/04 PHP
PHP查询大量数据内存耗尽问题的解决方法
2016/10/28 PHP
PHP耦合设计模式实例分析
2018/08/08 PHP
详解关于php的xdebug配置(编辑器vscode)
2019/01/29 PHP
laravel 之 Eloquent 模型修改器和序列化示例
2019/10/17 PHP
javascript自动给文本url地址增加链接的方法分享
2014/01/20 Javascript
jQuery实现table隔行换色和鼠标经过变色的两种方法
2014/06/15 Javascript
浅谈js中对象的使用
2016/08/11 Javascript
Vue 去除路径中的#号
2018/04/19 Javascript
apicloud拉起小程序并传递参数的方法示例
2018/11/21 Javascript
详解js获取video任意时间的画面截图
2019/04/17 Javascript
Node.js实现一个HTTP服务器的方法示例
2019/05/13 Javascript
小程序组件之自定义顶部导航实例
2019/06/12 Javascript
jquery分页优化操作实例分析
2019/08/23 jQuery
Vue项目打包部署到apache服务器的方法步骤
2021/02/01 Vue.js
Python中使用ConfigParser解析ini配置文件实例
2014/08/30 Python
python中模块查找的原理与方法详解
2017/08/11 Python
Ubuntu下使用Python实现游戏制作中的切分图片功能
2018/03/30 Python
Python将字符串常量转化为变量方法总结
2019/03/17 Python
python实现大文本文件分割
2019/07/22 Python
解析python实现Lasso回归
2019/09/11 Python
python模拟点击网页按钮实现方法
2020/02/25 Python
如何基于Python和Flask编写Prometheus监控
2020/11/25 Python
css3 线性渐变和径向渐变示例附图
2014/04/08 HTML / CSS
巴西本土电商平台:Americanas
2020/06/21 全球购物
行政助理的职责
2013/11/14 职场文书
优秀士兵先进事迹
2014/02/06 职场文书
小学生迎国庆演讲稿
2014/09/05 职场文书
校友回访母校寄语
2015/02/26 职场文书
python中opencv实现图片文本倾斜校正
2021/06/11 Python
MySQL的表级锁,行级锁,排它锁和共享锁
2022/07/15 MySQL