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全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
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/……
<<上一篇
下一篇>>
文章目录
关闭
目 录