假期升级php,从7.0.1升到7.4,升级完成后部分功能受影响,按照项目报错情况开始排查:

导出功能报错:Class 'ZipArchive' not found

百度了一下,发现时zip拓展没有安装,查看phpinfo,确实没装,开始安装:

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

解压,然后进入包里,执行:phpize

执行:./configure--with-php-config=/usr/bin/php-config

报错了:checking for libzip... configure: error: system libzip must be upgraded to version >= 0.11

要先卸载libzip,yum remove libzip

然后下载最新的,解压

wget https://libzip.org/download/libzip-1.5.2.tar.gz

tar -zxvf libzip-1.5.2.tar.gz

这时发现还要安装cmake,再去下载cmake:

wget https://github.com/Kitware/CMake/releases/download/v3.15.4/cmake-3.15.4.tar.gz

解压:

tar -zxvf cmake-3.15.4.tar.gz

注意:cmake要按照文档安装

./bootstrap && make && sudo make install

漫长的等待,安装完成后,执行

cmake -version

出现版本号即安装成功。

返回到libzip目录,执行

mkdir build

cd build

cmake ..

等待。。。

make && make install

然后把最开始解压的的zip文件夹删除,重新解压,进去

phpize

./configure--with-php-config=/usr/bin/php-config

make && make install

一切妥当,且/usr/lib64/php/modules目录里生成里zip.so,然后去修改php.ini,添加

extension=zip.so;

修改:

zlib.output_compression = On;

然后重启php-fpm,再查看php -m

还是没有zip扩展,而且还报错了:

PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/zip.so' - libzip.so.5: cannot...

无语了。。。。。。

无奈之下,用yum search zip查了一下安装包,发现有

php74-pecl-zip

我日!!!!!!

执行:

yum install php74-pecl-zip

就好了,折腾了一个晚上!!!!

php 安装zip,php7.4安装zip扩展相关推荐

  1. php 7.1 openssl安装,介绍 php7.1 安装openssl扩展,php openssl

    介绍 php7.1 安装openssl扩展介绍php7.1安装心脏出血扩展,PHP7栏目介绍php7.1 安装openssl扩展的方法 推荐(免费):PHP7 在安装(同脉冲亮度分析仪)脉冲振幅分析器 ...

  2. php7的安装方法,php7 iis安装方法详解(图文)

    php7 iis安装方法详解(图文) php7 iis安装方法:首先在官网下载PHP7:然后将其解压到合适的位置:接着找到"php.ini-development"文件,并将其后缀 ...

  3. php7如何安装swoole,PHP7如何安装Swoole?

    PHP7如何安装Swoole? 发布时间:2020-05-19 16:35:02 来源:亿速云 阅读:135 作者:Leah 这篇文章给大家分享的是PHP7安装Swoole的详细安装教程,相信大部分人 ...

  4. php7安装xhprof,PHP7 下安装并使用 xhprof 性能分析工具

    xhprof 的安装 cd ~ git clone https://github.com/longxinH/xhprof 安装 xhprof cd xhprof/extension/ /opt/php ...

  5. php7 imagick安装,php扩展imagick安装for windows7

    一.web环境如下: 数据库:MariaDB 10.1.13 服务端脚本:php-7.1.8 web服务器:nginx-1.10.3 二.安装imagick需要先安装ImageMagick 2,下载( ...

  6. 网络yum源 自定义yum仓库 zip备份 编译安装

    Top NSD SERVICES DAY01 案例1:补充应用技巧 案例2:软连接与硬连接 案例3:man手册.zip备份 案例4:自定义yum软件仓库 案例5:发布及测试yum仓库 案例6:vim效 ...

  7. wdcp php5.3 pdo_mysql,WDCP常用组件(memcache、mysqli、PDO_MYSQL、mysql innodb、libmcrypt、php zip)的安装方法...

    一般来说WDCP安装之后就可以正常使用了,不过对于一些朋友来说还无法满足,现在收集了有关WDCP常用组件,比如memcache.mysqli.PDO_MYSQL.mysql innodb.libmcr ...

  8. mysql5.7 zip安装配置_MySQL5.7的.zip文件的配置安装

    由于MySQL5.7之后在javaEE中交互的端口发生了变化,而MySQL官网中5.6.5.7版本64位的只有.zip文件,而.zip文件不像直接下载installer一样可以获取到初始密码,需要通过 ...

  9. mysql下载解压安装_mysql zip 解压安装

    系统:win10 专业版 mysql 5.7.21 解压安装. 对于Windows,mysql官网推荐使用可执行文件进行安装,这里我还是暂时用noinstall 解压zip文件来安装 从zip压缩包安 ...

最新文章

  1. 阿里飞猪个性化搜索排序探索实践
  2. 我对CONTAINING_RECORD宏的详细解释
  3. ELK Stack 日志分析 Elasticsearch搜索权限
  4. php ob静态缓存
  5. JAVA多线程中wait()方法的详细分析
  6. 景霄讲解Python部分内部实现
  7. URI,URL,URN
  8. 烂泥:利用IIS、Zblog、SQLServer搭建ASP博客
  9. udev和mdev hotplug
  10. android跑马灯代码,Android中实现跑马灯效果
  11. 计算机用户个人设置总是重启,联想电脑总是自动重启怎么回事
  12. python 抓取 实时公交_Python实现命令行监控北京实时公交之一
  13. 基于浏览器的m3u8和flv的播放器
  14. 转载:java 7新特性-TWR(Try-with-resources)
  15. python输出字体的大小_Python之美——一只数据狗的笔记[长期更新]
  16. html 图片展示 3d,利用CSS3制作简单的3d半透明立方体图片展示
  17. 本土程序员杀进硅谷的第一步---突破英语瓶颈
  18. vue created 无效
  19. 棋盘格检测--Automatic Detection of Checkerboards on Blurred and Distorted Images
  20. MYsql---添加自增字段

热门文章

  1. 分账系统多少钱一套?
  2. Android ble连接过程,Android BLE的一些基础知识及相关操作流程 - 全文
  3. Keil MDK升级至V5.36,MCU要转向28nm?
  4. DirectSound 钢琴(2)
  5. JavaScript的基本使用以及输出hello world,很简单
  6. 1+X证书Web前端开发规范手册
  7. 剑法三套,程序员也能挣大钱(一)
  8. 系统学习NLP(一)--语音识别的计算机处理综述
  9. 公用计算机互联网全称,互联网的简称和全称
  10. 清华陈文光教授:AI 超算基准测试的最新探索和实践。 道翰天琼认知智能平台为您揭秘新一代人工智能。