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 相关文章推荐
VML绘图板②脚本--VMLgraph.js、XMLtool.js
Oct 09 PHP
通过5个php实例细致说明传值与传引用的区别
Aug 08 PHP
php+js实现异步图片上传实例分享
Jun 02 PHP
php自定义类fsocket模拟post或get请求的方法
Jul 31 PHP
YII Framework框架教程之国际化实现方法
Mar 14 PHP
一个简单的php路由类
May 29 PHP
PHP实现路由映射到指定控制器
Aug 13 PHP
让ThinkPHP的模板引擎达到最佳效率的方法详解
Mar 14 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
May 31 PHP
Laravel框架查询构造器 CURD操作示例
Sep 04 PHP
php传值和传引用的区别点总结
Nov 19 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
Apr 04 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
微信公众平台接口开发入门示例
2014/12/24 PHP
PHP session文件独占锁引起阻塞问题解决方法
2015/05/12 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
2016/02/14 PHP
浅析PHP7 的垃圾回收机制
2019/09/06 PHP
Laravel 5.5 实现禁用用户注册示例
2019/10/24 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
javascript限制文本框只允许输入数字(曾经与现在的方法对比)
2013/01/18 Javascript
jquery中加载图片自适应大小主要实现代码
2013/08/23 Javascript
中止javascript执行的方法
2014/02/14 Javascript
浅谈javascript中字符串String与数组Array
2014/12/31 Javascript
jQuery中$.extend()用法实例
2015/06/24 Javascript
微信企业号开发之微信考勤百度地图定位
2015/09/11 Javascript
使用bootstrapValidator插件进行动态添加表单元素并校验
2016/09/28 Javascript
WebView启动支付宝客户端支付失败的问题小结
2017/01/11 Javascript
jquery实时获取时间的简单实例
2017/01/26 Javascript
Angular 4.x 路由快速入门学习
2017/05/03 Javascript
JavaScript 程序错误Cannot use 'in' operator to search的解决方法
2017/07/10 Javascript
微信小程序使用image组件显示图片的方法【附源码下载】
2017/12/08 Javascript
JavaScript 替换所有匹配内容及正则替换方法
2020/02/12 Javascript
分享一个可以生成各种进制格式IP的小工具实例代码
2017/07/28 Python
python 日志增量抓取实现方法
2018/04/28 Python
解决Pycharm界面的子窗口不见了的问题
2019/01/17 Python
Python实现对特定列表进行从小到大排序操作示例
2019/02/11 Python
pyqt5 tablewidget 利用线程动态刷新数据的方法
2019/06/17 Python
python画图——实现在图上标注上具体数值的方法
2019/07/08 Python
VS2019+python3.7+opencv4.1+tensorflow1.13配置详解
2020/04/16 Python
哈萨克斯坦移动和数字技术在线商店:SatelOnline.kz
2020/09/04 全球购物
小米官方旗舰店:Xiaomi
2020/08/07 全球购物
反洗钱宣传活动总结
2014/08/26 职场文书
试用期转正员工自我评价
2014/09/18 职场文书
2014县委书记四风对照检查材料思想汇报
2014/09/21 职场文书
机动车交通事故协议书
2015/01/29 职场文书
陕西导游词
2015/02/04 职场文书
2015年简历自我评价范文
2015/03/11 职场文书
事业单位岗位说明书
2015/10/08 职场文书
IDEA中sout快捷键无效问题的解决方法
2022/07/23 Java/Android