本文借鉴:https://www.jianshu.com/p/7d032dc34219

物理机:ubuntu

最新更新

ubuntu直接用apt-get install php-zip 这一条命令即可,然后重启下php和中间件就行了。
下面的都不用看了。

手动开启

1.下载模块

wget http://pecl.php.net/get/zip

2.解压

tar -zxvf zip

解压后会有2个 进入左边目录

有可能会出现下图报错,根据提示安装即可

安装完成后重新执行

phpize


然后

./configure

可能会出现下图报错

解决方案是需要安装php的另一个扩展libzip,内容比较多我写在了另一个文章中
https://blog.csdn.net/weixin_44578029/article/details/120440916

下面重新执行

./configure

可以看到成功了

然后

make

如下图

然后

make install

执行完后会出出现:

Installing shared extensions:     /usr/local/php7/lib/php/extensions/no-debug-non-zts-20170718/

后边这个目录就是编译后的php扩展目录

查看当前运行的php的php.ini目录

php -ini|grep php.ini

修改配置文件

增加
extension = /usr/local/lib/php/extensions/zip.so
然后同样在php.ini文件中,将zlib.output_compression = Off 改为zlib.output_compression = On ;

然后停掉php

systemctl stop php*

手动指向配置文件启动
注意一下配置文件路径与名称

/usr/sbin/php-fpm8.0 -c /etc/php/8.0/fpm/php-fpm.conf -c /etc/php/8.0/fpm/php.ini

查看效果

php -m

后期如果需要停止php调试的话可以用

 ps aux|grep php

查看下图进程,然后 kill -9 沙掉即可

linux php添加扩展zip libzip ZipArchive功能相关推荐

  1. linux php c 扩展,linux php添加扩展库

    CentOS_7.2编译安装PHP_5.6.20添加扩展模块 添加ZendGuardLoader扩展: # 解压ZendGuardLoader.so到"/usr/local/php/lib/ ...

  2. linux下用phpize给PHP动态添加扩展

    使用php的常见问题是:编译php时忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想删除目录重装,别说,php还真有这样的功能. 我没有在手册中看到. 如我想增加b ...

  3. linux下 为自己编写的程序 添加tab自动补全 功能

    linux下 为自己编写的程序 添加tab自动补全功能 入门 complete 在我的tmp下随便写了一个a.sh, 为他补全 edit /etc/bash_completion.d/foo _foo ...

  4. OpenStack 之Nova添加扩展API流程,附带资源的查找功能

    例子中涉及到SQLAlchemy 得相关操作,可以参考 上一随笔 Openstack 中规定,扩展openstack得api有两种方式 创建新的WSGI 资源 扩展原有得WSGI资源得控制器(我得理解 ...

  5. linux php添加mysql扩展模块_linux下为php添加扩展库的方法

    本节内容: linux下添加php扩展库 这里以php curl 扩展库编译为例. 本次编译只是单独编译php的扩展库,然后将编译好的php扩展库加到现在运行的php中,不对现在运行的php重新编译, ...

  6. linux php curl扩展下载,linux下为php添加curl扩展的方法

    linux下为php添加curl扩展的方法 发布于 2014-12-19 18:36:10 | 106 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hyperte ...

  7. php自己编译扩展,Linux编译PHP添加扩展库的方法

    在编译PHP的时候除了必要的目录指定,好多参数都没有加--等我在安装web程序的时候,才发现,很多参数是要加上的,但是我lnmp已经搭建好了,也不想重新编译,重新安装..于是就在网上找到了此文 一.添 ...

  8. linux lv在线缩小大小,Linux使用lvresize扩展或缩减lv大小

    环境:CentOS 6.7 一.新建并挂载目录 /u01 和 /data 1.创建目录挂节点/u01,/data mkdir -p /{u01,data} 2.创建lv,名称是lv_u01,大小10g ...

  9. php rdkafka实例,linux下php扩展kafka的实例分享

    本文主要和大家分享linux下php扩展kafka的实例,希望能帮助到大家. 1.安装librdkafkawget https://github.com/edenhill/librdkafka/arc ...

最新文章

  1. LoRDEC 利用二代数据纠错PacBio 数据( lordec-src_0.9.tar.bz2)
  2. 原创 | 斯坦福Machine Learning with Graphs 学习笔记(第一讲)
  3. python 打开 pip_python pip
  4. 汽车保险解读:解析涉水损失险与自燃险
  5. 指定版本的python运行和指定python版本的pip
  6. java 基本类型 引用_java中 引用类型 和 基本类型 有何区别?
  7. PHP在浏览器中被拒绝请求,php控制请求页面浏览器缓
  8. [剑指offer][JAVA]面试题第[10-1]题[斐波那契数列][动态规划][记忆化递归]
  9. editplus保存时自动创建备份文件设置关闭
  10. ZMQ模式详解——发布/订阅模式
  11. Intellij IDEA 中的 Debug 控制台输出窗口消失
  12. php聊天系统文档,聊天后台管理系统接口文档
  13. python实现微信自动发信息软件_Python实现给微信好友自动发送消息的示例
  14. MATLAB资源安装免费激活完整步骤
  15. edem颗粒替换_EDEM常见问题
  16. html写简历怎么导出pdf,简历在线生成,在线生成PDF或word格式简历
  17. 读取TXT文档数据生成词云图
  18. 皮尔兹777301安全继电器
  19. 【图像分类】实战——使用ResNet实现猫狗分类(pytorch)
  20. 网页突然乱码_网页中乱码怎么办?

热门文章

  1. android 一个界面显示多个窗口,Android Studio多个项目窗口怎么切换?
  2. eclipse 的Java Resource文件夹显示有错,可是文件夹下面的文件没有提示错误,这是怎么回事?怎么解决?
  3. PHP架设网页微端,GeeM2引擎20180425版本搭建微端方法
  4. 《代码的未来》读书笔记:内存管理与GC那点事儿
  5. Python文件读写基本操作
  6. Pyhton学习——Day60
  7. 简谈Java的join()方法(转)
  8. 【JZOJ4790】【NOIP2016提高A组模拟9.21】选数问题
  9. GenyMotion 配合 Android Studio 的安装
  10. Convert Sorted List to Binary Search Tree ------C++ 递归创建平衡二叉查找树