Ubuntu 16.04 系统下无法安装 php5.6-zip 扩展的问题求助
Ubuntu 16.04 安装 php5.6-zip 扩展失败解决方案
问题根源
Ubuntu 16.04(Xenial)已停止官方维护,官方源和最新的ondrej/php PPA均已移除针对Xenial的php5.6相关软件包,因此直接添加常规PPA无法搜索到目标包。
解决步骤
- 先清理本地已添加的无效PPA,避免源冲突
sudo add-apt-repository --remove ppa:ondrej/php sudo add-apt-repository --remove ppa:ondrej/php5-5.6
- 导入ondrej源的GPG公钥
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E5267A6C
- 手动写入适配Xenial的归档源配置
echo "deb http://ppa.launchpadcontent.net/ondrej/php/ubuntu xenial main" | sudo tee /etc/apt/sources.list.d/ondrej-php.list
- 更新本地软件源缓存
sudo apt update
- 安装php5.6-zip扩展
sudo apt install -y php5.6-zip
- 验证安装结果
执行php -m | grep zip,输出zip即代表安装成功,之后重启对应的Web服务(Apache或者php-fpm进程)即可让扩展生效。
注意事项
如果更新源时出现404报错,可检查源配置文件中的发行版代号是否为xenial,也可替换为国内的PPA镜像源提升下载速度。
内容的提问来源于stack exchange,提问作者Clarissa Clapie
相关产品推荐
相关产品推荐

