You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04下为源码编译的PHP 7.4安装Zip扩展及tar报错解决

在Ubuntu 22.04为源码编译的PHP 7.4安装Zip扩展并解决tar命令报错

步骤1:安装系统依赖

先补全编译所需工具及依赖,同时解决tar命令缺失问题:

sudo apt update
sudo apt install build-essential libzip-dev tar

步骤2:准备PHP 7.4源码中的Zip扩展目录

如果还保留着当初编译PHP的源码文件夹,直接进入其中的ext/zip目录即可。若源码已删除,重新下载对应版本的PHP 7.4源码包并解压:

# 替换xx为你实际使用的PHP 7.4小版本号
tar xzf php-7.4.xx.tar.gz
cd php-7.4.xx/ext/zip

步骤3:编译Zip扩展

使用phpize生成编译配置文件,注意替换php-config的路径为你实际PHP安装目录下的对应文件(通常在/usr/local/php74/bin/php-config,根据你的安装路径调整):

phpize
./configure --with-php-config=/usr/local/php74/bin/php-config
make
sudo make install

步骤4:启用Zip扩展

找到PHP的配置文件php.ini,可通过以下命令查看路径:

php --ini

编辑该文件,添加一行启用扩展的配置:

extension=zip.so

步骤5:重启服务并验证

重启PHP-FPM或对应的Web服务器(如Nginx/Apache)使配置生效:

# 示例:重启PHP 7.4-FPM
sudo systemctl restart php7.4-fpm

验证扩展是否安装成功:

php -m | grep zip

如果输出zip,说明扩展已成功启用,tar命令相关的报错也会随之消失。

内容的提问来源于stack exchange,提问作者PINGNET

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 09:47:40