WinGet安装PHP8.4教程:Windows用户必备
WinGet 是一种强大的 Windows 命令行工具,适用于 Windows 10、Windows 11 和 Windows Server 2025 用户,用于发现、安装、升级、删除和配置应用程序。通过 WinGet 用户可以轻松管理 PHP 8.4 等软件包。本文将详细介绍如何使用 WinGet 在 Windows 上安装、更新和删除 PHP 8.4,并提供相关的命令示例和说明。
wingetWinGet 是一种Windows命令行工具,使用户能够在 Windows 10、Windows 11 和 Windows Server 2025 计算机上发现、安装、升级、删除和配置应用程序。此工具是 Windows 程序包管理器服务的客户端接口。
winget 默认安装在最新的 Windows 11 和 Windows Server 2025 版本上。如果现在已经安装了 Winget,请参阅有关 Winget 的 Microsoft 文档。
Winget 文档:https://learn.microsoft.com/zh-cn/windows/package-manager/winget
Tinywan@Tinywan MINGW64 ~$ winget -vv1.9.25200Windows PHP 二进制文件
Windows PHP 二进制文件源自 windows.php.net。Winget 程序包清单包括有关最新版本、其 SHA-256 校验和以及 x64 和 x86 系统的下载链接的信息。所有下载都将是线程安全版本。
目前,Arm64 版本不可用。
PHP 软件包作为便携式应用程序安装,同时支持多个 PHP 版本。PHP 软件包位于 PHP.PHP 命名空间中,后跟 PHP 版本的主要和次要版本号。
例如,PHP 8.4 在程序包 ID PHP.PHP.8.4 下提供。或者,相同的包也可以在 php8.4 绰号下获得,遵循 Debian/Ubuntu PHP 包使用的命名模式。
所有 Windows PHP 版本都位于 PHP.PHP 命名空间下,完整的程序包 ID 是通过将 PHP 版本的主要版本号和次要版本号附加到命名空间来构建的。
例如:PHP 8.4 命名为 PHP.PHP.8.4。要搜索所有 PHP 包,请运行:
winget search PHP.PHP
显示所有可用的 PHP 包及其最新版本
代码语言:javascript代码运行次数:0运行复制$ winget search PHP.PHP名称 ID 版本 源----------------------------------PHP 8.1 PHP.PHP.8.1 8.1.31 wingetPHP 8.2 PHP.PHP.8.2 8.2.27 wingetPHP 8.3 PHP.PHP.8.3 8.3.15 wingetPHP 8.4 PHP.PHP.8.4 8.4.2 winget

这与在 Linux 发行版(如 Debian 和 RHEL 或其衍生产品)上运行 apt search php 或 dnf search php 类似。
要查看有关特定 PHP 包的信息,请 winget show PHP.PHP.%VERSION%。
例如:要查看有关 PHP 8.4 Windows 版本的信息,请运行 PHP.PHP.8.4:
Tinywan@Tinywan MINGW64 ~$ winget show PHP.PHP.8.4已找到 PHP 8.4 [PHP.PHP.8.4]版本: 8.4.2发布者: PHP Group发布服务器 URL: https://php.net发布服务器支持 URL: https://www.php.net/docs.php作者: PHP Group绰号:php8.4描述: PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML.主页: https://php.net许可证: PHP License v3.01许可证 URL: http://www.php.net/license/3_01.txt版权所有: (c) PHP Group版权 URL: https://www.php.net/credits.php发行说明 URL: https://www.php.net/ChangeLog-8.php#8.4.2标记: php php84安装: 安装程序类型:portable (zip) 安装程序区域设置:en-US 安装程序 URL:https://windows.php.net/downloads/releases/php-8.4.2-Win32-vs17-x64.zip 安装程序 SHA256:b1abb5c9abe4efc2f247e660968991f0dfe3192a3973a3e5fade1752d452d0f1 发布日期: 2024-12-17 支持脱机分发: true 依赖项: - 包依赖项: Microsoft.VCRedist.2015+.x64
显示有关PHP.PHP.8.4软件包
或者,也可以运行 winget show php8.4 来获得相同的结果。
Tinywan@Tinywan MINGW64 ~$ winget show php8.4已找到 PHP 8.4 [PHP.PHP.8.4]版本: 8.4.2发布者: PHP Group发布服务器 URL: https://php.net发布服务器支持 URL: https://www.php.net/docs.php作者: PHP Group绰号:php8.4描述: PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML.主页: https://php.net许可证: PHP License v3.01许可证 URL: http://www.php.net/license/3_01.txt版权所有: (c) PHP Group版权 URL: https://www.php.net/credits.php发行说明 URL: https://www.php.net/ChangeLog-8.php#8.4.2下载 PHP Windows 程序包
winget 允许直接从 windows.php.net 下载包含 Windows PHP 包的 ZIP 文件。根据清单中包含的 SHA-256 校验和验证下载内容,以确保下载在传输过程中未被篡改。
要下载给定 PHP 版本的 Windows PHP 版本,请运行 winget download,然后运行 PHP 版本。
例如:要将 PHP 8.4 下载到当前目录,请运行:
Tinywan@Tinywan MINGW64 /d/Download/php8.4$ winget download php8.4 --skip-dependencies -d .已找到 PHP 8.4 [PHP.PHP.8.4] 版本 8.4.2此应用程序由其所有者授权给你。Microsoft 对第三方程序包概不负责,也不向第三方程序包授予任何许可证。已跳过依赖项。正在下载 https://windows.php.net/downloads/releases/php-8.4.2-Win32-vs17-x64.zip ██████████████████████████████ 32.3 MB / 32.3 MB已成功验证安装程序哈希已下载安装程序: .\PHP 8.4_8.4.2_X64_portable_en-US.zip

winget download php8.4 将当前 CPU 架构的 zip 文件下载到当前工作目录
--skip-dependencies 跳过下载 PHP 所依赖的 Microsoft Visual C++ 包。-d .指定下载目录,在本例中,设置为当前工作目录。它为运行命令的 CPU 体系结构下载 PHP 的线程安全版本。
下载软件包不会修改系统上的任何其他内容。download 命令和 install 命令之间的区别在于,install 命令不仅下载包,还会将其注册为已安装的包,并支持更新和删除。
winget download 命令只下载给定的 PHP 版本,而 winget install 命令下载 Windows PHP 版本,验证、提取并更新系统 PATH 变量,使 php 可以从命令行运行。
$ winget install PHP.PHP.8.4已找到 PHP 8.4 [PHP.PHP.8.4] 版本 8.4.2此应用程序由其所有者授权给你。Microsoft 对第三方程序包概不负责,也不向第三方程序包授予任何许可证。此包需要以下依赖项: - 程序包 Microsoft.VCRedist.2015+.x64正在下载 https://windows.php.net/downloads/releases/php-8.4.2-Win32-vs17-x64.zip ██████████████████████████████ 32.3 MB / 32.3 MB已成功验证安装程序哈希正在提取存档...已成功提取存档正在启动程序包安装...已修改路径环境变量;重启 shell 以使用新值。添加了命令行别名: "php"已成功安装

winget install PHP.PHP.8.4 将 PHP 作为可移植应用程序安装在系统上,并更新系统上的PATH变量.
除了 php 可执行文件之外,Winget 包还添加了以 PHP 版本作为后缀的别名。
例如:PHP 8.4 可以通过运行 php84 直接执行。但是,对多个别名的支持正在进行中,可在 microsoft/winget-cli#2884 中进行跟踪。
$ php -vPHP 8.4.2 (cli) (built: Dec 17 2024 17:30:12) (ZTS Visual C++ 2022 x64)Copyright (c) The PHP GroupZend Engine v4.4.2, Copyright (c) Zend Technologies更新 PHP 软件包
当已安装的 PHP 版本的新补丁版本可用时,winget update 会显示该版本。
运行 winget update PHP.PHP.%version% 以更新到该版本的最新补丁版本。例如,要将 PHP 8.4 更新到最新版本,请运行:
winget update PHP.PHP.8.4删除现有的 PHP 软件包
要删除使用 winget 安装的 PHP 版本,请导航到:系统设置>应用程序>已安装的应用程序,找到 PHP 版本,然后单击其下的 卸载。

到这里,我们也就讲完了《WinGet安装PHP8.4教程:Windows用户必备》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于删除,安装,更新,WinGet,PHP8.4的知识点!
Python数据可视化技巧及实现攻略
- 上一篇
- Python数据可视化技巧及实现攻略
- 下一篇
- CSS中pt单位的详细解析与应用技巧
-
- 文章 · 软件教程 | 7小时前 | github · npm · CI · 缓存失效 依赖缓存 GitHub Actions actions/cache
- GitHub Actions 缓存依赖并控制失效边界
- 170浏览 收藏
-
- 文章 · 软件教程 | 9小时前 |
- curl 使用 multipart 上传并保留响应头
- 119浏览 收藏
-
- 文章 · 软件教程 | 2天前 | git · 软件教程 · Git GitHub Desktop 恢复单个文件
- GitHub Desktop 按提交恢复单个文件的操作
- 226浏览 收藏
-
- 文章 · 软件教程 | 3天前 |
- Docker Compose 服务名解析与自定义网络配置
- 286浏览 收藏
-
- 文章 · 软件教程 | 3天前 | 开发工具 · 团队协作 · Git 分支管理 Git worktree 并行开发 功能分支
- Git worktree 并行维护多个功能分支的操作方法
- 308浏览 收藏
-
- 文章 · 软件教程 | 3天前 |
- VS Code profiles 按项目隔离扩展与设置
- 260浏览 收藏
-
- 文章 · 软件教程 | 3天前 | 软件教程 · JetBrains IDE Shelf Shelve Changes Unshelve
- JetBrains IDE 怎么用 Shelf 暂存未完成修改
- 173浏览 收藏
-
- 文章 · 软件教程 | 3天前 |
- OBS Studio 怎么备份场景集合与配置文件
- 389浏览 收藏
-
- 文章 · 软件教程 | 3天前 |
- Shotcut 怎么开启代理剪辑提升预览流畅度
- 258浏览 收藏
-
- 文章 · 软件教程 | 4天前 |
- VLC 字幕不同步怎么精确调整延迟
- 263浏览 收藏
-
- 文章 · 软件教程 | 4天前 | Audacity 降噪 Noise Reduction Noise Profile
- Audacity 怎么采样噪声并降低持续底噪
- 285浏览 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 485次学习
-
- PubMedQA
- 深入了解PubMedQA生物医学问答数据集,涵盖其核心功能、使用方法及在临床决策、药物研发等场景的应用,助力提升NLP模型性能。
- 291次使用
-
- H2O EvalGPT
- H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
- 344次使用
-
- LMArena
- LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
- 347次使用
-
- HELM
- 深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
- 310次使用
-
- MMBench
- MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。
- 131次使用
-
- VS Code 怎么给 Go 项目配置测试任务:tasks.json 运行与结果验收
- 2026-07-09 501浏览
-
- Windows 11 如何开启 HEIF 图片支持
- 2026-05-31 501浏览
-
- TikTok用户画像与付费订阅变现方法
- 2026-05-27 501浏览
-
- 学信网学历翻译件申请方法
- 2026-05-27 501浏览
-
- Windows 11 24H2 更新失败0x80070005解决方法
- 2026-05-26 501浏览
