php zip.so 编译出错,php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法...
本文实例讲述了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 zip.so 编译出错,php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法...相关推荐
- php fatal class ziparchive not found,php中Fatal error: Class ZipArchive not found的解决办法
php在使用ZipArchive类时出现Fatal error: Class ZipArchive not found错误提示,下面我们来介绍在linux 与windows中的解决办法. 出现这个错误 ...
- 《视觉SLAM 十四讲》第五讲 实践:拼接点云-编译遇到的terminate called after throwing an instance of 'pcl::IOException问题及解决方法
<视觉SLAM 十四讲>第五讲 实践:拼接点云-编译遇到的terminate called after throwing an instance of 'pcl::IOException问 ...
- QGC编译报错error C2220: 警告被视为错误 最佳解决方法
前面搜了一下,试过各种方法依然报错,先整理别人的解决方法 目录 一.重新保存文件 二,更改编码方式 三.最终解决方案:修改配置文件 一.重新保存文件 注意这里的配置"Wx/WX-" ...
- VS2015打开编译VS2013工程时提示fatal error C1083: 无法打开包括文件: “afxwin.h”: No such file or directory
VS2015打开并编译VS2013工程时,显示fatal error C1083: 无法打开包括文件: "afxwin.h": No such file or directory ...
- photoshop常出错,归纳一下,头都大了,谁有好的解决方法?
photoshop常出错,归纳一下,头都大了,谁有好的解决方法? 企业内设计部每天用PS超过10小时. 特别难解决的是,PS用一段时间之后,1个月到4个月,就会变得相比之前缓慢,观察PF的值,刚重装, ...
- VS中添加lib文件,编译出错:LINK : fatal error LNK1104: 无法打开文件:×××.lib解决办法
添加库文件: 在VS中右击项目点属性: 添加头文件目录: 配置属性-->C/C++-->常规-->附加包含目录 加上头文件存放的目录. 添加lib文件: 配置属性--&g ...
- c语言中1120是什么错误,C++编译常见问题汇总(二)fatal error LNK1120 错误
(二).fatal error LNK1120 错误 这是工程的类型选择错误引起的. 如在VC中, 1.本来应该选择"Win32 Console Application",而错误选 ...
- 编译CM源码中遇到的一则Couldn't download artifact错误的解决方法
by JP 笔者最近为了纪念即将逝去的Cyanogenmod系统,特地找出尘封已久的Nexus4手机,下载了一份最新的CM14.1的源代码,想编译后安装使用.其过程在网络上有很多文章描述,在此就不赘述 ...
- golang编译错误 copying /tmp/go-build069786374/b001/exe/a.out: No such file or directory 解决方法
问题: linux虚拟机 golang编译 报错 copying /tmp/go-build069786374/b001/exe/a.out: No such file or directory 原因 ...
最新文章
- 浙江大学软件学院2020年保研上机模拟练习 7-4 Shopping With Coupons
- python 淘宝滑块验证_python2.7+selenium2实现淘宝滑块自动认证功能
- boost::dynamic_bitset模块的测试程序
- ASP长文章内容自动分页函数
- mfc编程消息机制中消息汇总
- #6278. 数列分块 2 分块 + 块内二分
- 前端学习(1663):前端系列实战课程之禁止保存
- 5G iPhone SE即将试产 搭载A15仿生芯片采用4.7英寸屏幕
- 大一计算机文化基础上机,计算机文化基础上机试题
- oracle游标缓存,【oracle】游标——数据的缓存区
- 高等数学(第七版)同济大学 习题1-8 个人解答
- 毕业设计——如何画系统功能结构图?
- 一个支持国密SM2/SM3/SM4/SM9/ZUC/SSL的密码工具箱
- IDEA ideaIU点击无反应
- excel两个指标相关性分析_相关系数excel-如何用spss做相关性分析
- App手机应用自建平台 无需编码技术 轻松制作
- C#,彩票数学——遗漏、和值、AC值、频率、直落号、大小、奇偶、质合、八卦、五行等常用彩票分析术语的统计学解释
- 纯CSS3实现旋转风车
- JVM内存模型是什么?
- PHP里把括号变成英文的方法,php怎么去除括号