麒麟系统安装zip扩展报错:

checking for libzip >= 0.11 libzip != 1.3.1 libzip != 1.7.0... no
configure: error: Package requirements (libzip >= 0.11 libzip != 1.3.1 libzip != 1.7.0) were not met:

Package 'libzip', required by 'virtual:world', not found
Package 'libzip', required by 'virtual:world', not found
Package 'libzip', required by 'virtual:world', not found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

手动下载了libzip,并且编译安装好了,不行。

使用./configure --with-libzip=/usr/local/libzip的方式不行,需要使用环境变量

正确的如下:

# 清理旧的编译配置
make clean
/usr/local/php8.3/bin/phpize --clean

# 关键:正确路径(lib64)
export PKG_CONFIG_PATH="/usr/local/libzip/lib64/pkgconfig"
export LD_LIBRARY_PATH="/usr/local/libzip/lib64"

# 重新配置
/usr/local/php8.3/bin/phpize
./configure --with-php-config=/usr/local/php8.3/bin/php-config


make && make install

如果还遇到错误,你就看你的libzip安装在哪里,进/usr/local/libzip这个目录看,是否有lib64