以下教程可能存在问题

编译安装zip文件

wget http://pecl.php.net/get/zip-1.15.4.tgz
tar zxvf zip-1.15.4.tgz
./configure --with-php-config=/www/server/php/73/bin/php-config
make
make install

安装完成后,在php.ini配置文件Dynamic Extensions中,添加extension=zip.so

;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;

; If you wish to have an extension loaded automatically, use the following
; syntax:
;
;   extension=modulename.extension
;
; For example, on Windows:
;
;   extension=msql.dll
;
; ... or under UNIX:
;
;   extension=msql.so
;
; ... or with a path:
;
;   extension=/path/to/extension/msql.so
;
; If you only provide the name of the extension, PHP will look for it in its
; default extension directory.

extension=zip.so

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

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

wget https://nih.at/libzip/libzip-1.5.1.tar.gz
tar -zxvf libzip-1.5.1.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 -zxvf cmake-3.13.2.tar.gz
cd cmake-3.*
./bootstrap 
gmake 
gmake install
# 检查cmake的版本号
cmake --version
#如果不能识别cmake
vi /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

Last modification:October 23, 2020
如果觉得文章对你有用,请随意赞赏