寶塔面板安裝的PHP7.3和7.4默認已經(jīng)不帶zip擴展,要手工安裝zip擴展首先需要安裝libzip逝段,方法如下:
#卸載老版本的libzip愚臀,因為zip擴展不支持新版本
yum remove libzip
#下載安裝libzip-1.2.0
cd /data
wget https://libzip.org/download/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目錄,如果存在芬萍,執(zhí)行如下命令來設置PKG_CONFIG_PATH:
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig/"
在SSH命令行界面執(zhí)行以下語句:
cd /www/server/php/73/src/ext/zip/
/www/server/php/73/bin/phpize
./configure --with-php-config=/www/server/php/73/bin/php-config
make && make install
echo "extension = zip.so" >> /www/server/php/73/etc/php.ini
最后在重啟一下 PHP 服務即可衷快。
寶塔面板php7.4版本不支持ZipArchive導致程序無法后臺直接更新的解決方法
在SSH命令行界面執(zhí)行以下語句:
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 服務即可宙橱。