cd /usr/local/src
wget https://libzip.org/download/libzip-1.3.2.tar.gz
tar zxf libzip-1.3.2.tar.gz
cd libzip-1.3.2/
./configure
make && make install
如果遇到找不到/usr/local/include/zipconf.h
cp /usr/local/lib/libzip/include/zipconf.h /usr/local/include/zipconf.h
二、安装tar zxf zip-1.19.2.tgz
cd /usr/local/src
wget http://pecl.php.net/get/zip-1.19.2.tgz
tar zxf zip-1.19.2.tgz
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
如遇/usr/local/php/bin/php-config找不到: ./configure --with-php-config=/usr/bin/php-config
三、在php.ini文件末尾加上extension=zip.so
我的php.ini在/usr/local/php/etc下(找到自己安装php的php.ini文件)
extension=zip.so
最后再重启下php即可。
-------------------------------------
解决phpize 命令不存在:
可使用 which 命令查找 phpize 的完整路径,若找到该命令,则使用完整路径的 phpize 命令执行即可。
$ which phpize
若系统未安装该命令,则安装它:
php-devel-x.x.x.rpm #rpm方式
yum install php-devel
apt install php7.4-dev
--End--