如何在Debian 11上通过APT安装PHP 7.4的详细教程?

首先更新系统并安装必要工具,随后添加Ondřej Surý的PHP仓库以获取PHP 7.4支持,接着更新APT缓存并安装PHP 7.4及其常用扩展,最后通过php -v命令验证安装结果。

如何在debian 11上通过apt安装php 7.4的详细教程?

如果您需要在Debian 11系统上部署兼容旧项目的PHP环境,但默认仓库中提供的PHP版本较高或不包含PHP 7.4,则需通过添加第三方软件源来安装指定版本。以下是完成该任务的具体步骤:

一、更新系统并安装必要工具

在添加外部仓库前,应确保系统包列表为最新,并安装用于管理HTTPS源及密钥的工具。这能保证后续软件源的正确加载与验证。

1、执行以下命令更新当前系统的软件包索引:
sudo apt update

2、升级已安装的软件包至最新版本:
sudo apt upgrade -y

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

3、安装支持HTTPS和CA证书的工具包:
sudo apt install -y ca-certificates apt-transport-https software-properties-common gnupg2

二、添加Ondřej Surý的PHP PPA仓库

Ondřej Surý维护的Debian PHP仓库提供了多个PHP版本的预编译包,包括PHP 7.4,是社区广泛信赖的来源。添加此仓库可使APT识别并安装所需版本。

1、下载并导入仓库的GPG公钥以验证包完整性:
wget -qO – https://packages.sury.org/php/apt.gpg | sudo gpg –dearmor -o /usr/share/keyrings/sury-php-archive-keyring.gpg

2、将PHP仓库地址写入APT源列表文件:
echo “deb [signed-by=/usr/share/keyrings/sury-php-archive-keyring.gpg] https://packages.sury.org/php/ bullseye main” | sudo tee /etc/apt/sources.list.d/sury-php.list

三、再次更新APT缓存

添加新的软件源后,必须重新获取可用包信息,以便APT能够发现新仓库中的PHP 7.4相关包。

1、运行更新命令以加载新源的包数据:
sudo apt update

四、安装PHP 7.4及其常用扩展

现在APT可以访问PHP 7.4的包,您可以选择安装核心PHP解释器以及项目常用的扩展模块。

1、安装PHP 7.4基础运行环境:
sudo apt install -y php7.4

2、根据应用需求安装常见扩展:
sudo apt install -y php7.4-cli php7.4-fpm php7.4-mysql php7.4-zip php7.4-gd php7.4-mbstring php7.4-curl php7.4-xml php7.4-bcmath

五、验证安装结果

确认PHP 7.4是否成功安装并处于激活状态,可通过命令行直接查询其版本信息。

1、输入以下命令查看当前默认PHP版本:
php -v

2、检查输出内容是否显示PHP 7.4.x版本号及相关构建信息。

以上就是如何在Debian 11上通过APT安装PHP 7.4的详细教程?的详细内容,更多请关注php中文网其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1337491.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
WooCommerce:在管理员订单详情中显示订单创建时的产品自定义元数据
上一篇 2025年12月12日 23:05:49
mPDF图片插入指南:解决PHP中PNG图片显示异常与路径问题
下一篇 2025年12月12日 23:06:05

相关推荐

  • mysql错误1062怎么解决

    解决方法:1、利用“set GLOBAL SQL_SLAVE_SKIP_COUNTER=1”语句跳过错误;2、在“my.cnf”文件中的mysqld下添加“slave_skip_errors = 1062”后重新启动mysql即可。 本教程操作环境:windows10系统、mysql8.0.22版本…

    2026年8月31日
    100
  • 如何解决WordPress数据导出问题?使用WP-CLI/export-command可以轻松搞定!

    可以通过一下地址学习composer:学习地址 在管理 wordpress 网站时,数据导出是一个常见但有时棘手的任务。最近,我在处理一个大型 wordpress 项目时,遇到了一个问题:需要按特定条件导出大量文章和评论。手动导出不仅耗时,而且容易出错。经过一番探索,我发现 wp-cli/expor…

    用户投稿 2026年8月31日
    000
  • mysql是用什么语言写的

    mysql是使用C和“C++”语言编写的;“C++”擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,SQL解析器则是使用yacc编写的,使用C和“C++”语言编写mysql可以提高大规模程序的编程质量与程序设计语言的问题描述能力。 本教程操作环境:windows10系统、mysql8.0.…

    2026年8月31日
    100
  • 2024年全球存储销售收入创历史新高,三星领衔Q4 DRAM/NAND Flash排行榜

    2024年全球存储芯片市场强劲增长,创下历史新高!得益于ai服务器的爆发式需求,全球dram和nand flash销售收入达到1670亿美元。 根据CFM闪存市场数据,2024年第四季度,全球NAND Flash市场规模虽环比下降8.5%至174.1亿美元,但DRAM市场规模却逆势增长13.5%,达…

    2026年8月31日
    400
  • Java正则表达式如何精准提取中括号内外文本?

    Java字符串处理:巧妙提取中括号内外文本 在Java开发中,经常需要从字符串中提取特定部分。本文提供一种高效的方法,从包含中括号的字符串中,分别提取中括号之前和中括号内部的文本,即使中括号前文本长度不固定也能轻松应对。 例如,对于字符串 “test[10000]”,我们需要…

    2026年8月31日
    200
  • Tailwind CSS hocus 变体失效:为什么按钮焦点状态下样式不生效?

    Tailwind CSS hocus 变体失效排查:焦点样式覆盖问题 使用 Tailwind CSS 时,变体(variants)用于控制样式在不同状态下的应用。然而,有时变体可能失效,例如 hocus 变体在按钮获得焦点时样式不生效。本文分析一个实际案例,解释 hocus 变体未能正确应用样式的原…

    2026年8月31日
    100
  • 聊聊flink Table的Group Windows

    本文旨在探讨flink table的group windows。 Table table = input .window([Window w].as(“w”)) // 定义窗口并为其赋予别名 w .groupBy(“w”) // 按窗口 w 分组表 .select(“b.sum”); // 聚合Ta…

    2026年8月31日
    000
  • 【IPO价值观】恒坤新材“押宝”大客户 产能利用率低仍“豪赌”扩产

    ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 国产替代浪潮推动恒坤新材业绩快速增长,然而,其营收高度依赖少数大客户的隐忧不容忽视。前五大客户贡献了97%以上的收入,第一大客户占比更是超过六成。这种高度集中的客户结构虽然带来了稳定的收入,但也…

    2026年8月31日
    000
  • mysql怎么查询空值

    在mysql中,可以利用SELECT语句配合IS NULL关键字来查询空值,IS NULL关键字用于判断字段的值是否为空值,若字段的值是空值,则显示在结果中,语法为“SELECT * FROM 表名 WHERE 字段名 IS NULL;”。 本教程操作环境:windows10系统、mysql8.0.…

    2026年8月31日
    000
  • 微信怎么把手机里的视频发到朋友圈 微信通过“笔记”功能发布长视频

    可通过微信“笔记”功能发布最长60秒的视频,先将视频压缩为1080p/30fps内MP4格式,再从收藏中创建笔记插入视频并分享至朋友圈,以卡片形式展示突破30秒限制。 如果您想在微信朋友圈分享手机中的视频,但受限于时长或画质压缩问题,可以通过微信内置的“笔记”功能来发布更长时间的视频内容。以下是具体…

    2026年8月31日
    000
  • 如何使用Composer解决WordPress本地开发环境的搭建问题?wp-cli/server-command助你一臂之力

    可以通过一下地址学习composer:学习地址 在 wordpress 开发过程中,搭建一个本地开发环境是必不可少的步骤。然而,配置一个高效且易用的本地服务器常常会遇到各种问题,比如无法处理 .htaccess 文件或者配置复杂。最近,我在尝试搭建一个 wordpress 本地开发环境时,遇到了这些…

    用户投稿 2026年8月31日
    000
  • Elasticsearch数组内时间范围筛选:如何高效查找change_records数组中指定时间范围内元素个数达到N的文档?

    高效筛选elasticsearch数组内时间范围数据 本文介绍如何高效地从Elasticsearch文档中筛选出change_records数组内,change_time字段值位于特定时间范围且元素个数达到指定数量的文档。 我们面临的挑战是如何在不引发no field found错误的情况下,对数组…

    2026年8月31日
    200
  • 如何解决PHP测试报告生成问题?使用AllurePHPCommons库可以!

    可以通过以下地址学习Composer:学习地址 在进行php项目开发时,测试报告的生成和管理是一个关键环节。最近,我在处理一个项目时遇到了一个棘手的问题:如何高效地生成详细且易于理解的测试报告。尝试了多种方法后,我发现allure php commons库能够完美解决这一问题。 Allure PHP…

    用户投稿 2026年8月31日
    000
  • 怎么修改mysql服务路径

    修改方法:1、利用regedit找到mysql注册表,修改ImagePath值的路径即可修改mysql可执行文件路径;2、修改“my.ini”文件中datadir的值后重新启动mysql服务,即可修改mysql数据库的文件路径。 本教程操作环境:windows10系统、mysql8.0.22版本、D…

    2026年8月31日
    000
  • 如何在Java中使用LinkedHashSet

    LinkedHashSet继承HashSet并保持插入顺序,适用于去重且需顺序的场景。1. 创建时可指定初始容量;2. add()添加元素,自动去重;3. 遍历时按插入顺序输出;4. 支持remove()、contains()等操作;5. 常用于关键词去重、缓存等。注意:允许null、非线程安全。 …

    2026年8月31日
    100
  • 如何使用Composer解决PHP项目中国家列表的管理问题?umpirsky/country-list助你轻松搞定!

    可以通过一下地址学习composer:学习地址 在开发一个多语言支持的 php 项目时,我遇到了一个棘手的问题:如何高效地管理和展示不同国家的列表。用户需要在不同的语言环境下查看国家名称和对应的 iso 3166-1 代码,这不仅涉及到数据的准确性,还需要考虑多种数据格式的支持。经过一番探索,我找到…

    用户投稿 2026年8月31日
    000
  • Windows 查找被占用端口并结束程序

    在windows系统中,经常会遇到由于某些服务占用了特定端口,导致无法启动新应用服务的情况。与在linux中通过 lsof -i:port 或 ps 结合管道符 | 进行进程查找和终止操作相比,windows也有其特定的方法来实现类似的功能。 首先,通过端口号查找进程号,可以使用以下命令: nets…

    2026年8月31日
    300
  • camtasia制作微课的方法

    camtasia是一款集屏幕录制与视频编辑于一体的高效工具,特别适合用于微课的制作。以下是使用camtasia制作微课的详细流程。 一、前期准备 在开始录制前,需明确教学目标和核心知识点,合理设计课程逻辑结构。准备好所需的PPT课件、教案脚本等素材,并检查设备运行状态。选择安静的环境进行录制,防止背…

    2026年8月31日
    100
  • 怎么解决启动mysql的1069错误

    怎么解决启动mysql的1069错误怎么解决启动mysql的1069错误怎么解决启动mysql的1069错误怎么解决启动mysql的1069错误

    启动mysql的1069错误出现的原因是更改了服务器的登录密码,解决方法:1、在管理用户中找到mysql用户并重新设置mysql密码;2、在服务中找到mysql服务选项,在属性中通过更改后的密码重新登录mysql服务即可。 本教程操作环境:windows7系统、mysql8.0.22版本、Dell …

    2026年8月31日 用户投稿
    200
  • 荣耀手表5Ultra上市首销合作高德地图全彩地图带来户外新体验

    在7月2日荣耀magicv5暨ai终端生态发布会上,荣耀手表5ultra正式开启首销。这款产品凭借高端材质、全方位健康功能、长达15天的续航能力以及多达105种运动模式,吸引了广泛的关注。同时,它还与高德地图深度合作,率先采用高德开放平台智能手表解决方案,全面升级了运动赛场体验和全彩地图功能,为用户…

    2026年8月31日
    000

发表回复

登录后才能评论
关注微信