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

Ubuntu 21.10环境下无法安装php8.0-curl的问题求助

解决php8.0-curl安装找不到包的问题

排查及解决步骤

1. 重新添加PPA并修复源更新

有时候PPA添加不完整或者源更新出错,重新操作一次:

sudo add-apt-repository --remove ppa:ondrej/php
sudo add-apt-repository ppa:ondrej/php
sudo apt update --fix-missing

完成后再尝试安装:sudo apt install php8.0-curl

2. 检查系统版本兼容性

Ondrej的PHP PPA对老旧系统(比如Ubuntu 16.04及更早、Debian 10之前)支持有限,先确认系统版本:

lsb_release -a

如果系统版本过老,要么升级系统,要么寻找对应版本的兼容源。

3. 启用Ubuntu Universe仓库(仅Ubuntu系统)

Ubuntu需要Universe仓库来获取部分PHP扩展,执行以下命令开启:

sudo add-apt-repository universe
sudo apt update

之后再次尝试安装php8.0-curl。

4. 手动编译安装curl扩展(如果源里确实没有包)

如果apt-cache搜索不到php8.0-curl,就用pecl编译安装:

  1. 安装编译依赖:
sudo apt install php8.0-dev libcurl4-openssl-dev
  1. 通过pecl安装curl扩展:
sudo pecl install curl
  1. 在PHP配置文件中添加扩展(根据你使用的PHP环境选择对应的配置文件):
# CLI环境
echo "extension=curl.so" | sudo tee -a /etc/php/8.0/cli/php.ini
# Apache环境
echo "extension=curl.so" | sudo tee -a /etc/php/8.0/apache2/php.ini
# FPM环境
echo "extension=curl.so" | sudo tee -a /etc/php/8.0/fpm/php.ini
  1. 重启对应的服务:
# Apache
sudo systemctl restart apache2
# FPM
sudo systemctl restart php8.0-fpm

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 22:55:18