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

Ubuntu 20.04下无法安装PHP 7.4 Zip扩展,求简便解决方法

问题描述

执行sudo apt-get install php7.4-zip时出现依赖错误:

以下软件包存在未满足的依赖关系:
php7.4-zip : 依赖: php7.4-common (= 7.4.3-4ubuntu2.12) 但要安装的版本是7.4.10-1+ubuntu18.04.1+deb.sury.org+1
E: 无法修正问题,因为您有破损的软件包。

已尝试操作:

  • dpkg --get-selections | grep hold无保留包
  • sudo apt autoremove移除部分包后,问题依旧
解决方法

你的问题源于系统混合了官方源和第三方sury源的PHP包,导致版本不匹配。以下是简便的解决步骤:

  1. 更新源缓存并重新尝试安装
    先清理本地缓存并更新源列表,让apt优先匹配sury源的对应版本:
sudo apt clean
sudo apt update
sudo apt install php7.4-zip
  1. 指定对应版本安装
    如果第一步无效,直接指定与当前php7.4-common匹配的版本安装:
sudo apt install php7.4-zip=7.4.10-1+ubuntu18.04.1+deb.sury.org+1
  1. 统一PHP源(可选,彻底解决版本冲突)
    如果后续仍频繁出现版本问题,可以配置apt优先级,让sury源的PHP包优先:
  • 创建配置文件:
sudo nano /etc/apt/preferences.d/php-sury
  • 添加以下内容:
Package: php*
Pin: origin deb.sury.org
Pin-Priority: 900
  • 保存退出后执行sudo apt update,再重新安装即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 18:36:41