0

0

Composer提示zip扩展缺失_Linux安装PHP zip扩展方法【修复】

冰火之心

冰火之心

发布时间:2026-02-20 11:32:03

|

671人浏览过

|

来源于php中文网

原创

composer报错“zip extension is missing”是因为php cli环境未启用zip扩展;需先用php -m | grep zip验证缺失,再按php版本安装对应扩展包(如ubuntu下php8.1-zip),最后重启服务并确认php -r "new ziparchive();"不报错。

composer提示zip扩展缺失_linux安装php zip扩展方法【修复】

Composer报错“zip extension is missing”怎么快速确认

不是所有PHP安装都默认带zip扩展,尤其用包管理器(如apt、yum)装的PHP常会漏掉它。Composer在解压依赖包(比如vendor里的tar.gz或zip)时必须用到这个扩展,缺了就直接报错:zip extension is missing

先验证是否真缺失:

  • 运行 php -m | grep zip —— 无输出即未启用
  • 运行 php -i | grep "zip support" —— 显示zip support => disabled 或根本没这行,说明没装或没启
  • 别只看phpinfo()网页页,CLI和Web用的PHP配置可能不同,Composer走的是CLI环境

Ubuntu/Debian下安装php-zip扩展的正确命令

不同PHP版本对应不同包名,硬写php-zip大概率失败。得按实际PHP主版本号来:

  • PHP 8.1:装 php8.1-zip(不是php-zip
  • PHP 8.2:装 php8.2-zip
  • PHP 7.4:装 php7.4-zip
  • 装完必须重启PHP服务:sudo systemctl restart php8.1-fpm(FPM)或 sudo systemctl restart apache2(Apache)
  • CLI模式不用重启,但得确认php -v输出的版本和你装的包一致,否则可能装错版本

CentOS/RHEL/Rocky Linux用dnf/yum安装zip扩展的要点

这些系统不叫php-zip,而叫php-pecl-zip,且依赖EPEL源:

Flux AI
Flux AI

Flux AI,释放你的想象力,用文字生成图像

下载

立即学习PHP免费学习笔记(深入)”;

  • 先开EPEL:sudo dnf install epel-release(RHEL 8+/Rocky 8+)或 sudo yum install epel-release(旧版)
  • 再装扩展:sudo dnf install php-pecl-zip(注意是pecl,不是zip
  • 装完检查/etc/php.d/zip.ini是否存在,内容应为extension=zip;若没有,手动创建该文件
  • 重启Web服务:sudo systemctl restart httpdphp-fpm
  • 有些镜像(如AlmaLinux最小安装)连unzip命令都没装,composer install中途可能卡在“cannot unpack”,顺手补上:sudo dnf install unzip

自己编译PHP时忘了加--enable-zip怎么办

没法热加载,只能重编译。但不必全量重装,重点改两个地方:

  • 进PHP源码目录,重新运行./configure时加上--enable-zip(如果之前用了--with-libzip,确保系统已装libzip-devel
  • make && sudo make install后,php -m仍不显示zip?大概率是php.ini里没开——检查extension=zip.so是否被注释,路径是否对(extension_dir值要匹配)
  • 常见坑:make install不会自动覆盖旧的php.ini,也不会自动加扩展行,得手动配
  • 验证:跑php -r "new ZipArchive(); echo 'ok';",不报错才算真正可用

最麻烦的其实是多PHP版本共存时搞混CLI和FPM的配置路径,或者Docker里PHP镜像用的是alpine(得装php82-zip包,不是zip),这些地方一错,前面全白干。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
composer是什么插件
composer是什么插件

Composer是一个PHP的依赖管理工具,它可以帮助开发者在PHP项目中管理和安装依赖的库文件。Composer通过一个中央化的存储库来管理所有的依赖库文件,这个存储库包含了各种可用的依赖库的信息和版本信息。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

159

2023.12.25

k8s和docker区别
k8s和docker区别

k8s和docker区别有抽象层次不同、管理范围不同、功能不同、应用程序生命周期管理不同、缩放能力不同、高可用性等等区别。本专题为大家提供k8s和docker区别相关的各种文章、以及下载和课程。

265

2023.07.24

docker进入容器的方法有哪些
docker进入容器的方法有哪些

docker进入容器的方法:1. Docker exec;2. Docker attach;3. Docker run --interactive --tty;4. Docker ps -a;5. 使用 Docker Compose。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

512

2024.04.08

docker容器无法访问外部网络怎么办
docker容器无法访问外部网络怎么办

docker 容器无法访问外部网络的原因和解决方法:配置 nat 端口映射以将容器端口映射到主机端口。根据主机兼容性选择正确的网络驱动(如 host 或 overlay)。允许容器端口通过主机的防火墙。配置容器的正确 dns 服务器。选择正确的容器网络模式。排除主机网络问题,如防火墙或连接问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

411

2024.04.08

docker镜像有什么用
docker镜像有什么用

docker 镜像是预构建的软件组件,用途广泛,包括:应用程序部署:简化部署,提高移植性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

447

2024.04.08

Docker容器化部署与DevOps实践
Docker容器化部署与DevOps实践

本专题面向后端与运维开发者,系统讲解 Docker 容器化技术在实际项目中的应用。内容涵盖 Docker 镜像构建、容器运行机制、Docker Compose 多服务编排,以及在 DevOps 流程中的持续集成与持续部署实践。通过真实场景演示,帮助开发者实现应用的快速部署、环境一致性与运维自动化。

17

2026.02.11

apache是什么意思
apache是什么意思

Apache是Apache HTTP Server的简称,是一个开源的Web服务器软件。是目前全球使用最广泛的Web服务器软件之一,由Apache软件基金会开发和维护,Apache具有稳定、安全和高性能的特点,得益于其成熟的开发和广泛的应用实践,被广泛用于托管网站、搭建Web应用程序、构建Web服务和代理等场景。本专题为大家提供了Apache相关的各种文章、以及下载和课程,希望对各位有所帮助。

418

2023.08.23

apache启动失败
apache启动失败

Apache启动失败可能有多种原因。需要检查日志文件、检查配置文件等等。想了解更多apache启动的相关内容,可以阅读本专题下面的文章。

937

2024.01.16

pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

776

2026.02.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 12.2万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 11.3万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号