安装php的zip扩展 以及升级camke 3.x.x

在做项目的时候   我将PHP 5.6升级7.4   是直接替换的安装包,但以前编译好的zip.so 无法使用,需要重新编译

安装版本  libzip-1.7.3    php扩展 zip-1.19.3 

网上百度  安装 libzip-1.7.3 需要cmake 3 以上的版本     于是乎我们先重新升级安装一下cmake 

安装cmake 步骤  

1、安装基本工具

[root@localhost ~]# yum install -y gcc gcc-c++
[root@localhost ~]# mkdir /opt/cmake
[root@localhost ~]# cd /opt/cmake/

2、下载

[root@localhost cmake]# wget https://cmake.org/files/v3.14/cmake-3.14.5.tar.gz

3、解压缩

[root@localhost cmake]# tar -zxvf cmake-3.14.5.tar.gz

 

4、指定安装目录

删除已安装的 cmake 版本

[root@localhost cmake]# yum remove cmake -y

5、安装cmake,先进入解压后的cmake目录

[root@localhost ~]cd cmake-3.3.2
[root@localhost cmake] ./bootstrap

 

 6、运行命令gmake

[root@localhost cmake]# gmake

6、编译安装

[root@localhost cmake-3.14.5]# make install

 


7、查看版本

[root@localhost ~]# cmake -version

更新CMAKE后出现CMAKE ERROR COULD NOT FIND CMAKE_ROOT错误 

CMake Error: Could not find CMAKE_ROOT !!!
CMake has most likely not been installed correctly.

执行命令  hash -r

hash -r

安装libzip-1.7.3

1、准备编译环境

yum install openssl-devel bzip2 bzip2-devel

2、下载源码,并解压

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

备用下载地址:https://down.24kplus.com/linux/libzip/libzip-1.7.3.tar.gz

解压并进入目录 

#tar -zxf libzip-1.7.3.tar.gz
#cd libzip-1.7.3

3、编译安装

#mkdir build && cd build 
#cmake ..
#make && make install

安装php 的  zip-1.19.3

1、下载源码,并解压
http://pecl.php.net/get/zip-1.19.3

#wget http://pecl.php.net/get/zip-1.19.3.tgz

2、解压并进入目录 

#tar -zxvf zip-1.19.2.tgz
#cd zip-1.19.3

3、编译安装

#phpize
#./configure --with-php-config=/usr/local/php/bin/php-config
#make
#make install

其中-with-php-config 为当前安装的php路径下的目录地址

4、在php.ini文件末尾加上extension=zip.so

我的php.ini在/usr/local/php/etc下(找到自己安装php的php.ini文件)

extension=zip.so

 最后在重启下php即可

注:有问题可以留言一起学习

TODO 如若报错  请确认文件 

vim /etc/ld.so.conf

然后写入
include ld.so.conf.d/*.conf
/usr/local/openssl/lib
/usr/local/python-3.8.7/lib
/usr/lib64
/usr/lib
/usr/local/lib
/usr/local/lib64
/usr/local/x264/lib

然后执行  ldconfig

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值