PHP编译安装zip依赖

官方:http://pecl.php.net/package/zip

1
2
3
4
5
6
7
# wget http://pecl.php.net/get/zip-1.17.2.tgz
# tar -zxf zip-1.17.2.tgz
# cd zip-1.17.2/
# /data/server/php7/bin/phpize
# ./configure --with-php-config=/data/server/php7/bin/php-config
# make
# make install

安装完成后,在php.ini配置文件Dynamic Extensions中,添加:

1
extension=zip.so

重启PHP即可

安装过程中,如果提示libzip版本必须>=0.11版,那就需要先编译安装新版的libzip

安装最新的libzip。使用yum安装libzip只能安装到0.10.*版,所以只能手动安装,编译需要CMake3

1
2
3
4
5
6
7
8
# wget https://nih.at/libzip/libzip-1.5.2.tar.gz (https://libzip.org/download/libzip-1.5.2.tar.gz)
# tar -zxf libzip-1.5.2.tar.gz
# cd libzip*
# mkdir build
# cd build
# cmake ..
# make
# make install

如果报错,提醒Cmake的版本号需要>2.8,那就需要先编译安装CMake3。编译时间会很长……

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#从这下载CMake3
# wget https://cmake.org/files/v3.13/cmake-3.13.2.tar.gz

# tar -zxf cmake-3.13.2.tar.gz
# cd cmake-3.*
# ./bootstrap
# gmake
# gmake install

#检查cmake的版本号
# cmake --version
#如果不能识别cmake
# vim /etc/profile
#在文件末尾处增加以下代码
# export CMAKE_HOME=/cmake的文件夹路径
# export PATH=$PATH:$CMAKE_HOME/bin
#退出vi,更新profile
# source /etc/profile
#再次检查cmake的版本号
# cmake --version

安装完Cmake3后,在重新进入到libzip文件夹内,运行mkdir build && cd build && cmake .. && make && make install

Powered by AppBlog.CN     浙ICP备14037229号

Copyright © 2012 - 2020 APP开发技术博客 All Rights Reserved.

访客数 : | 访问量 :