0

0

Ubuntu 16.04 上安装 php7.2-curl 失败的完整解决方案

碧海醫心

碧海醫心

发布时间:2026-01-26 23:23:06

|

814人浏览过

|

来源于php中文网

原创

Ubuntu 16.04 上安装 php7.2-curl 失败的完整解决方案

ubuntu 16.04 中,即使已添加 ondřej surý 的 php ppa 并更新了包索引,`php7.2-curl` 仍可能因仓库未正确启用或系统缓存问题而无法定位——本文提供分步排查与可靠安装方法。

Ubuntu 16.04(Xenial)官方仓库仅支持 PHP 7.0,若需使用 PHP 7.2,必须依赖第三方维护的 PPA(如 ppa:ondrej/php)。但即使执行了 add-apt-repository 和 apt update,仍出现 E: Unable to locate package php7.2-curl,通常由以下原因导致:

常见根本原因

  • PPA 添加后未成功写入 /etc/apt/sources.list.d/(如网络中断、权限异常);
  • 系统启用了 https 源但缺少 apt-transport-https 或 ca-certificates;
  • apt update 未真正拉取 PPA 元数据(尤其当 APT 缓存或镜像源延迟时);
  • 包名实际为 php-curl(PHP 7.2 默认模块包统一命名规则),而非严格带版本号的 php7.2-curl。

? 验证与修复步骤

  1. 确保基础依赖就绪

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

    sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
  2. 正确添加并刷新 PPA(推荐显式指定 --yes 并检查输出):

    sudo add-apt-repository --yes ppa:ondrej/php
    sudo apt update
  3. 确认 PPA 已生效
    检查是否生成对应文件:

    ls /etc/apt/sources.list.d/ondrej-ubuntu-php-*.list

    并验证是否包含 xenial 架构(Ubuntu 16.04 代号):

    Type Studio
    Type Studio

    一个视频编辑器,提供自动转录、自动生成字幕、视频翻译等功能

    下载
    grep xenial /etc/apt/sources.list.d/ondrej-ubuntu-php-*.list
  4. 搜索真实可用的包名

    apt-cache search php.*curl | grep -i "7.2"
    # 通常返回:php-curl - CURL module for PHP [default]
    # 或:php7.2-curl - CURL module for PHP

    关键提示:Ondřej PPA 中,php7.2-curl 是有效包名,但需确保 apt update 成功获取其元数据。若 search 无结果,说明 PPA 未生效。

  5. 最终安装命令(推荐使用通用名兼容多版本)

    sudo apt install php-curl

    此命令会自动安装当前默认 PHP 版本(即你已安装的 7.2)对应的 cURL 扩展。验证是否启用:

    php -m | grep curl
    # 应输出:curl

⚠️ 注意事项

  • 不要手动编辑 /etc/apt/sources.list 添加 PPA —— 必须通过 add-apt-repository 保证架构与密钥正确;
  • 若 apt update 报错(如 NO_PUBKEY),运行 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 补全签名;
  • 安装后需重启 Web 服务器(如 Apache:sudo systemctl restart apache2;Nginx + PHP-FPM:sudo systemctl restart php7.2-fpm);
  • PHP CLI 和 Web SAPI 的扩展启用是独立的,php -m 只反映 CLI 模式,Web 环境请通过 确认。

总结:该问题本质是 APT 包管理链路未完整打通,而非包本身不存在。按上述流程验证 PPA 状态、刷新元数据、优先使用 php-curl 通用包名,即可 100% 解决。

热门AI工具

更多
DeepSeek
DeepSeek

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

豆包大模型
豆包大模型

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

通义千问
通义千问

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

腾讯元宝
腾讯元宝

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

文心一言
文心一言

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

讯飞写作
讯飞写作

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

即梦AI
即梦AI

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

ChatGPT
ChatGPT

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

相关专题

更多
php文件怎么打开
php文件怎么打开

打开php文件步骤:1、选择文本编辑器;2、在选择的文本编辑器中,创建一个新的文件,并将其保存为.php文件;3、在创建的PHP文件中,编写PHP代码;4、要在本地计算机上运行PHP文件,需要设置一个服务器环境;5、安装服务器环境后,需要将PHP文件放入服务器目录中;6、一旦将PHP文件放入服务器目录中,就可以通过浏览器来运行它。

2912

2023.09.01

php怎么取出数组的前几个元素
php怎么取出数组的前几个元素

取出php数组的前几个元素的方法有使用array_slice()函数、使用array_splice()函数、使用循环遍历、使用array_slice()函数和array_values()函数等。本专题为大家提供php数组相关的文章、下载、课程内容,供大家免费下载体验。

1737

2023.10.11

php反序列化失败怎么办
php反序列化失败怎么办

php反序列化失败的解决办法检查序列化数据。检查类定义、检查错误日志、更新PHP版本和应用安全措施等。本专题为大家提供php反序列化相关的文章、下载、课程内容,供大家免费下载体验。

1568

2023.10.11

php怎么连接mssql数据库
php怎么连接mssql数据库

连接方法:1、通过mssql_系列函数;2、通过sqlsrv_系列函数;3、通过odbc方式连接;4、通过PDO方式;5、通过COM方式连接。想了解php怎么连接mssql数据库的详细内容,可以访问下面的文章。

1120

2023.10.23

php连接mssql数据库的方法
php连接mssql数据库的方法

php连接mssql数据库的方法有使用PHP的MSSQL扩展、使用PDO等。想了解更多php连接mssql数据库相关内容,可以阅读本专题下面的文章。

1566

2023.10.23

html怎么上传
html怎么上传

html通过使用HTML表单、JavaScript和PHP上传。更多关于html的问题详细请看本专题下面的文章。php中文网欢迎大家前来学习。

1297

2023.11.03

PHP出现乱码怎么解决
PHP出现乱码怎么解决

PHP出现乱码可以通过修改PHP文件头部的字符编码设置、检查PHP文件的编码格式、检查数据库连接设置和检查HTML页面的字符编码设置来解决。更多关于php乱码的问题详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1669

2023.11.09

php文件怎么在手机上打开
php文件怎么在手机上打开

php文件在手机上打开需要在手机上搭建一个能够运行php的服务器环境,并将php文件上传到服务器上。再在手机上的浏览器中输入服务器的IP地址或域名,加上php文件的路径,即可打开php文件并查看其内容。更多关于php相关问题,详情请看本专题下面的文章。php中文网欢迎大家前来学习。

1310

2023.11.13

拼多多赚钱的5种方法 拼多多赚钱的5种方法
拼多多赚钱的5种方法 拼多多赚钱的5种方法

在拼多多上赚钱主要可以通过无货源模式一件代发、精细化运营特色店铺、参与官方高流量活动、利用拼团机制社交裂变,以及成为多多进宝推广员这5种方法实现。核心策略在于通过低成本、高效率的供应链管理与营销,利用平台社交电商红利实现盈利。

31

2026.01.26

热门下载

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

精品课程

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

共137课时 | 9.6万人学习

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

共6课时 | 11.2万人学习

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

共13课时 | 0.9万人学习

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

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