使用宝塔环境安装升级到php7.4后,发现没有安装zip扩展,通过网上搜索后,通过如下步骤解决:
安装libzip
先删除旧版本
yum remove zip
#下载编译安装
wget https://nih.at/libzip/libzip-1.2.0.tar.gz
tar -zxvf libzip-1.2.0.tar.gz
cd libzip-1.2.0
./configure
make && make install
安装完成后,查看是否存在/usr/local/lib/pkgconfig目录,如果存在,执行如下命令来设置PKG_CONFIG_PATH:
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/"
安装ZipArchive
cd /www/server/php/74/src/ext/zip
/www/server/php/74/bin/phpize
./configure --with-php-config=/www/server/php/74/bin/php-config
make && make install
echo "extension = zip.so" >> /www/server/php/74/etc/php.ini
重启php
有时候重启无效,看错误提示,我遇到一次是php.ini里已经填写了加载zip.so的扩展,而在下面又加了一次,所以无法正常重启,这时候需要去掉一个,保存重启就好了。
声明:本站所有文章,除做原创说明之外均为网上搜集,不保证安全性和完整性,用于学习研究目的,请勿将其用于商业或非法用途。
您必须在下载后的24小时内彻底从你的磁盘中删除。如果您喜欢这些内容,请支持正版软件,购买注册授权,得到更好的正版服务。
更多声明内容请参考免责声明
您必须在下载后的24小时内彻底从你的磁盘中删除。如果您喜欢这些内容,请支持正版软件,购买注册授权,得到更好的正版服务。
更多声明内容请参考免责声明