Windows环境:

打开官网列表后需要查找适合自己的PHP版本和系统的zip,我的PHP版本是5.5的,这里我选择的版本号是1.13.5

image.png

下载完后解压,把里面的php_zip.dll文件放到PHP的扩展文件夹里

image.png

扩展文件夹路径一般都是在PHP版本文件夹里的ext文件夹,譬如我的就是D:\php-5.5.38\ext

把php_zip.dll文件放进去后,打开PHP的配置文件php.ini,添加extension=php_zip.dll,保存后,重启apache服务器

Linux环境:

1、在Linux下没有php_zip.dll这个文件(有也不会起作用的),所以需要重新编译一下php的zip模块。具体安装方法如下:

cd /usr/src

tar -zxvf zip

cd zip-1.x.x

phpize

./configure

make

sudo make instal

其中, 在最后使用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;

这个针对php的zip模块就安装完成了,能够在php中使用ZipArchive类了。

ps:查看php.ini文件位置的方法是:

phpinfo();

?>

php php_zip.dll,PHP如何开启自带的ZipArchive类,实现压缩解压功能相关推荐

  1. PHP使用自带的ZipArchive类,实现压缩文件目录

    文章共分为两部分 1.第一部分使用PHP ZipArchive类压缩目录 2.第二部分开启php_zip.dll配置 第一部分使用PHP ZipArchive类压缩目录 调用zip()方法文件会生成z ...

  2. java 压缩解压密码zip_Java解压和压缩带密码的zip文件过程详解|chu

    前言 JDK自带的ZIP操作接口(java.util.zip包,请参看文章末尾的博客链接)并不支持密码,甚至也不支持中文文件名. 为了解决ZIP压缩文件的密码问题,在网上搜索良久,终于找到了winzi ...

  3. sftputils下载文件并压缩解压(带密码)

    项目中需要改变对接方式有http接口,改成sftp文件形式,文件是一个带密码的zip包,so需要把文件下载到本地,并解压处理,相关工具类如下: public class SftpUtils {priv ...

  4. python自带库zlib_python中的zlib解压

    根据RFC 1950,"OK"0x789C和"bad"0x78DA之间的区别在FLEVEL位字段中:FLEVEL (Compression level) The ...

  5. 文件打包,下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件

    总结:                                                          使用PHP下载文件的操作需要给出四个header(),可以参考我的另一篇博文: ...

  6. java黑皮书25.18-19----(压缩与解压),带界面,概念版

    问题描述 提示:运用霍夫曼编码压缩 实现压缩与解压缩 难点分析: 提示:我们自带了Huffman编码 这里思路是1.读取文件到内存中: 2.调用霍夫曼编码方法将文件压缩成霍夫曼编码及其解码表 3.将解 ...

  7. 高通手机基带镜像解压混合基带制作教程(A850K工程机混合基带解决通话黑屏)

    之前答应了几位机友要发布教程,后来因为一直忙拖到了现在...... 一.取得基带 1-1.泛泰手机的话可以从官方卡刷包中取得 在fotamodem\NON-HLOS.bin,解压出来,扩展名改为img ...

  8. 高通手机基带镜像解压¥混合基带制作方法。(解决手机距离感应器失效)

     一.取得基带 1-1.泛泰手机的话可以从官方卡刷包中取得 在fotamodem\NON-HLOS.bin,解压出来,扩展名改为img 1-2.也可以从当前手机中备份. 在twrp下,连接手机数据 ...

  9. 谷歌浏览器翻译本地的html,谷歌Chrome浏览器开启自带的翻译功能的方法

    谷歌浏览器是现在很多人喜欢用的浏览器,在使用时常常需要进行各种操作,平时使用浏览器浏览网页的时候,有时候想要将网页中的内容翻译,可以使用第三方插件,也可以使用浏览器自带的翻译功能,那么如何开启谷歌浏览 ...

最新文章

  1. 「模型解读」深度学习网络只能有一个输入吗
  2. 生成式AI,引领AI从“换脸”到“造脸”
  3. 使用freemarker插入多行数据到word中
  4. c#对oracle操作时候 出现的乱码问题。
  5. join,列表和字典用for循环的删除,集合,深浅拷贝
  6. Android Activity 以及 Application 生命周期
  7. yii2组件之下拉框带搜索功能(yii-select2)
  8. 电机编码器调零步骤_蒂森电梯编码器整定和主机整定大全
  9. 分布式事务与2PC、3PC理论详解
  10. 转:完全卸载Oracle方法
  11. 序列类型python
  12. python有哪些用途-python是什么?python的用途
  13. 100G网络你能看懂多少?
  14. 搜狗输入法精简_搜狗输入法10.10去图标精简版+9.4.21小米定制版
  15. 嘿,OCR文字识别了解下!
  16. 品质qc工程图_QC工程图-(品管)
  17. html怎么把音乐播放器放到中间,怎么把音乐播放器放到自己的博客首页面上去?...
  18. 王者荣耀背景故事整合
  19. css网站变灰色代码
  20. 兔子与狐狸c语言,狐狸和兔子

热门文章

  1. Cloudflare的HTTP/2优化策略
  2. QUIC DataChannels的第一步
  3. 深度学习为图片压缩算法赋能:节省55%带宽
  4. 数据结构与算法之栈入门题目
  5. gcc 参数 -fprofile-arcs -ftest-coverage作用
  6. leetcode 274, 275. H-Index I, II(H 指数问题合集,线性查找/二分查找)
  7. 【Docker】Docker 删除所有容器和镜像
  8. JavaScript 使用[]读取对象属性
  9. Tomcat设置网站别名
  10. velocity学习(2)