PHP编译安装zip依赖
官方:http://pecl.php.net/package/zip
# 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中,添加:
extension=zip.so
重启PHP即可
安装过程中,如果提示libzip
版本必须>=0.11
版,那就需要先编译安装新版的libzip
安装最新的libzip
。使用yum安装libzip
只能安装到0.10.*
版,所以只能手动安装,编译需要CMake3
# 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。编译时间会很长……
#从这下载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
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/25/php-compilation-installation-zip-dependency/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
共有 0 条评论