我这边是之前腾讯服务器换到华为云服务器,默认没有安装php7.3 zip扩展,安装时发现cmake版本为2.8太低,不支持zip扩展所依赖的libzip 需要cmake3.0版本以上的,所以这里安装顺序是先卸载老版本cmake2.8,再安装cmake3.9.2版本,接着安装libzip,最后安装zip扩展,详细流程在下面:
安装cmake
没安装过的直接安装
官网 https://cmake.org/
下载地址 https://cmake.org/files/
使用yum方式安装cmake并查看版本,版本号为2.8.12.2但由于我们要部署的应用要求cmake版本要高于3.5.1所以我们需要对cmake进行升级
yum install -y cmake
cmake -version
我这里安装了,所以卸载安装,没安装gcc的先安装gcc
删除旧版本的cmake,安装gcc
yum remove cmake -y
yum install gcc-c++ -y
开始安装cmake
创建目录并在目录中下载新版本的cmake
cd /opt
wget https://cmake.org/files/v3.9/cmake-3.9.2.tar.gz
tar zxvf cmake-3.9.2.tar.gz
cd /cmake-3.9.2
编译安装
configure在解压的文件夹,可以忽略下面的查找 执行安装命令
##之前用find / -name configure 找到这个文件所在目录进目录执行下面编译安装
./configure --prefix=/usr/local/cmake
make && make install
设置环境变量
export CMAKE_HOME=/usr/local/cmake
export PATH=$PATH:$CMAKE_HOME/bin
查看是否安装成功
cmake --version
安装libzip
wget https://nih.at/lib

在从腾讯云服务器迁移到华为云服务器后,由于默认缺少PHP7.3的Zip扩展,需要手动安装。首先,由于旧版cmake不支持libzip,因此需要卸载cmake2.8并安装cmake3.9.2。接着,安装libzip。通过wget下载libzip-1.5.2.tar.gz,然后使用scp传输到服务器。在安装zip扩展时,发现宝塔面板未提供直接选项,需手动编译添加到PHP扩展,并在php.ini中配置extension=zip.so,最后重启服务。
最低0.47元/天 解锁文章
946

被折叠的 条评论
为什么被折叠?



