如何使用 WinGet 在Windows上安装 PHP 8.4

未知
2025-02-20 11:28:50
0

导读:本文介绍了如何使用 winget 搜索、下载、安装、更新和删除 Windows PHP 二进制文件。PHP 包作为支持修改系统 PATH 变量的可移植应用程序安装,并且要求 Winget 支持 Winget 清单 1.9.0 或更高版本。

winget

WinGet 是一种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

查看Winget版本

Tinywan@Tinywan MINGW64 ~
$ winget -v
v1.9.25200

Windows 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 包使用的命名模式。

在 Winget 上搜索 PHP 包

所有 Windows PHP 版本都位于 PHP.PHP 命名空间下,完整的程序包 ID 是通过将 PHP 版本的主要版本号和次要版本号附加到命名空间来构建的。

例如:PHP 8.4 命名为 PHP.PHP.8.4。要搜索所有 PHP 包,请运行:

winget search PHP.PHP

显示所有可用的 PHP 包及其最新版本

$ winget search PHP.PHP
名称    ID          版本   源
----------------------------------
PHP 8.1 PHP.PHP.8.1 8.1.31 winget
PHP 8.2 PHP.PHP.8.2 8.2.27 winget
PHP 8.3 PHP.PHP.8.3 8.3.15 winget
PHP 8.4 PHP.PHP.8.4 8.4.2  winget

如何使用 WinGet 在Windows上安装 PHP 8.4

这与在 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 在Windows上安装 PHP 8.4

winget download php8.4 将当前 CPU 架构的 zip 文件下载到当前工作目录

  • --skip-dependencies 跳过下载 PHP 所依赖的 Microsoft Visual C++ 包。
  • -d .指定下载目录,在本例中,设置为当前工作目录。

它为运行命令的 CPU 体系结构下载 PHP 的线程安全版本。

下载软件包不会修改系统上的任何其他内容。download 命令和 install 命令之间的区别在于,install 命令不仅下载包,还会将其注册为已安装的包,并支持更新和删除。

安装 PHP 版本

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 在Windows上安装 PHP 8.4

winget install PHP.PHP.8.4 将 PHP 作为可移植应用程序安装在系统上,并更新系统上的PATH变量.

可以同时安装多个 PHP 版本。请注意,在安装新的 PHP 版本时,它可以将 php 可执行路径覆盖为最后安装的 PHP 版本。

除了 php 可执行文件之外,Winget 包还添加了以 PHP 版本作为后缀的别名。

例如:PHP 8.4 可以通过运行 php84 直接执行。但是,对多个别名的支持正在进行中,可在 microsoft/winget-cli#2884 中进行跟踪。

查看已安装的PHP版本

$ php -v
PHP 8.4.2 (cli) (built: Dec 17 2024 17:30:12) (ZTS Visual C++ 2022 x64)
Copyright (c) The PHP Group
Zend 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 在Windows上安装 PHP 8.4

以上就是如何使用 WinGet 在Windows上安装 PHP 8.4的详细内容,更多请关注全栈开发网其它相关文章!
PHP
原文链接:https://mp.weixin.qq.com/s/ueAIycG3GuVfcMPmcxPNKg
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 service@p2hp.com 进行投诉反馈,一经查实,立即处理!
-- -- 0

上一篇:高性能PHP框架 webman 开发规范1.0

下一篇:没有了

相关内容

高性能PHP框架 webman 开发规范1.0
高性能PHP框架 webman 开发规范1.0
总结下webman最新版本的开发规范以及代码建议。欢迎大家提交自己更好的开发规范以及代码建...
2025-02-20 11:00:49
现在你可以用一个命令安装 PHP 和 Laravel 安装程序
现在你可以用一个命令安装 PHP 和 Laravel 安装程...
创建第一个 Laravel 项目时,您需要确保先安装 PHP 和 Composer。但是,...
2024-10-17 15:32:51
如何在 PHP 中检测 n+1 查询
如何在 PHP 中检测 n+1 查询
n+1查询问题是软件开发中常见的性能问题。 N+1 查询会导致许多不必要的数据库调用。这可...
2024-05-11 12:58:01
为什么 Laravel 这么优秀
为什么 Laravel 这么优秀
Laravel 一直是我心中最优雅的后端框架,为了向更多的人解释为什么 Laravel 这...
2024-03-21 09:58:21
PHP老矣,尚能饭否?
PHP老矣,尚能饭否?
近日 GitHut 最新公布的数据显示,开发者在 GitHub 提交的 PR 中,所使用语...
2024-03-18 10:57:47
PHP老矣,尚能饭否? 近日 GitHut 最新公布的数据显示,开发者在 GitHub 提交的 PR 中,所使用语言为 PH...
为什么 Laravel 这么优秀 Laravel 一直是我心中最优雅的后端框架,为了向更多的人解释为什么 Laravel 这么优雅?框...
如何在 PHP 中检测 n+1 查询 n+1查询问题是软件开发中常见的性能问题。 N+1 查询会导致许多不必要的数据库调用。这可能会导致您...
现在你可以用一个命令安装 PHP 和 Laravel 安装程序 创建第一个 Laravel 项目时,您需要确保先安装 PHP 和 Composer。但是,如果您尚未...
我们都应该学习PHP PHP这三个字母官方的含义是这样的——PHP: Hypertext Preprocessor。但我想...
高性能PHP框架 webman 开发规范1.0 总结下webman最新版本的开发规范以及代码建议。欢迎大家提交自己更好的开发规范以及代码建议。
如何使用 WinGet 在Windows上安装 PHP 8.4 本文介绍了如何使用 winget 搜索、下载、安装、更新和删除 Windows PHP 二进制文件。...
PHP老矣,尚能饭否? 近日 GitHut 最新公布的数据显示,开发者在 GitHub 提交的 PR 中,所使用语言为 PH...
为什么 Laravel 这么优秀 Laravel 一直是我心中最优雅的后端框架,为了向更多的人解释为什么 Laravel 这么优雅?框...
如何在 PHP 中检测 n+1 查询 n+1查询问题是软件开发中常见的性能问题。 N+1 查询会导致许多不必要的数据库调用。这可能会导致您...

最新文章

如何使用 WinGet 在Windows上安装 PHP 8.4 本文介绍了如何使用 winget 搜索、下载、安装、更新和删除 Windows PHP 二进制文件。...
高性能PHP框架 webman 开发规范1.0 总结下webman最新版本的开发规范以及代码建议。欢迎大家提交自己更好的开发规范以及代码建议。
现在你可以用一个命令安装 PHP 和 Laravel 安装程序 创建第一个 Laravel 项目时,您需要确保先安装 PHP 和 Composer。但是,如果您尚未...
如何在 PHP 中检测 n+1 查询 n+1查询问题是软件开发中常见的性能问题。 N+1 查询会导致许多不必要的数据库调用。这可能会导致您...
为什么 Laravel 这么优秀 Laravel 一直是我心中最优雅的后端框架,为了向更多的人解释为什么 Laravel 这么优雅?框...
PHP老矣,尚能饭否? 近日 GitHut 最新公布的数据显示,开发者在 GitHub 提交的 PR 中,所使用语言为 PH...
我们都应该学习PHP PHP这三个字母官方的含义是这样的——PHP: Hypertext Preprocessor。但我想...