致命错误: Class ‘ZipArchive‘ not found

发布于:2025-02-11 ⋅ 阅读:(105) ⋅ 点赞:(0)

银河麒麟V10处理

本人在安装过程遇到的坑,就是不要使用太低版本的

1、安装cmake

确认是否安装

cmake --version

如果没安装的话按照如下步骤处理下(如果想要其他版本点击cmake官网下载

wget  https://github.com/Kitware/CMake/releases/download/v3.26.3/cmake-3.26.3.tar.gz
tar -zxvf cmake-3.26.3.tar.gz
cd cmake-3.26.3/
./bootstrap
cmake --version

2、安装libzip

根据你的安装时间,可以去官网下载最新的,我用的libzip-1.9.2,libzip官网其他版本下载

wget -c https://libzip.org/download/libzip-1.9.2.tar.gz
tar -zxvf libzip-1.9.2.tar.gz
cd libzip-1.9.2
mkdir build
cd build
cmake ..
make install

查看是否安装成功,这里注意了,千万不要查了有就不管这个了,要注意版本,我这边报错原因就在这边

# 使用
pkg-config --libs libzip
# 或者
pkg-config --list-all|grep libzip

如果发现没有,参考下面这步,有就忽略

查看libzip有没有安装在列表里面,如果没有,但可以肯定的是安装成功了,还需要手动添加 PKG_CONFIG_PATH
ln -s openssl.pc /usr/local/lib/pkgconfig/

如果出现在了列表里,则完成了。
使用:pkg-config --list-all|grep libzip 查看
没有出现,则需要配置 PKG_CONFIG_PATH
vim ~/.bash_profile

在.bash_profile最后添加
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig                        
export PKG_CONFIG_PATH

运行
source ~/.bash_profile

最后在查看是否成功

3、安装zip

 根据你的安装时间,可以去官网下载最新的,我用的zip-1.22.4,zip下载包官网

wget https://pecl.php.net/get/zip-1.22.4.tgz
tar -zxvf zip-1.22.4.tgz
cd zip-1.22.4
phpize(找到自己的phpize路径运行)
./configure --with-php-config=/php-config(找到自己的php-config路径运行)
make
make install

找到php.ini文件夹

extension=zip.so(加在extension的最后面)


zlib.output_compression = Off
改为
zlib.output_compression = On 

重启php服务

然后php -m 就可以看到这个了表示成功


网站公告

今日签到

点亮在社区的每一天
去签到