致命错误: Class ‘ZipArchive‘ not found
银河麒麟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 就可以看到这个了表示成功