我们可以在 Windows 上从其官方网站下载并安装 PHP 的可执行文件,但使用命令提示符或 PowerShell 更方便。
PHP 并不是一种新的或不为人知的脚本语言,它已经存在并被全球数千名网络开发人员使用。它以开源许可并分发,广泛用于 LAMP 堆栈中。然而,与 Linux 相比,它在 Windows 网络服务器环境中的使用较少,但如果我们遵循某些最佳实践,可以轻松在 Windows 10 或 11 电脑上安装并运行 PHP。
为了在 Windows 上利用 PHP 的功能,我们需要设置一个支持 PHP 脚本的网络服务器。一些流行的网络服务器软件示例包括 Apache HTTP 服务器、Microsoft IIS(Internet Information Services)和 Nginx。
在winget上搜索php
安装之前,先使用 winget 的search 选项,搜索在线仓库中有什么版本可以安装。下面是执行了 winget search php命令的结果,可以看到,仓库中有 8.1 到 8.4 的最新版本,毕竟 7 已经结束了生命周期,所以 winget 的在线仓库中也不再提供了。
![图片[1] - 如何在 Windows 10 或 11 上使用命令提示符安装 PHP - 宋马](https://pic.songma.com/blogimg/20250521/cb0a2e9a176044489ceb2fb259ac1a9b.png)
接下来的演示咱们以安装 php 8.4 为例,从上面的搜索结果我们可以知道,php 8.4 的 id 是 PHP.PHP.8.4 那么安装的命令如下:
winget install PHP.PHP.8.4
# 或
winget Install “PHP 8.4”

在 Windows 上检查 PHP 版本的命令
下载并安装 PHP 成功后,为了确认它已在 Windows 10 或 11 上正确配置,我们可以运行 php -v 来检查其版本和其他详细信息。但是执行这个命令之前,最好先关闭当前的命令行窗口,重新打开一个新的有管理员权限的窗口,在运行命令。如果要检查可用或已安装的 PHP 扩展,使用 php -m :
php -v
php -m

在 Windows 上的 Php Info 页面
另一种在 Windows 11 或 10 上检查 PHP 版本的方法是使用一行代码 phpinfo();,它将显示所有必要的信息,包括扩展及其版本。下面的命令是在命令行终端中用记事本打开一个名为 info.php 的文件,这个文件如果不存在,则会自动在当前工作目录中创建出该文件。
notepad info.php
之后粘贴下列代码,保存并关闭文件。下面截图我是使用了neovim直接在命令行这种编辑后的结果。
<?php
phpinfo();
?>
![图片[2] - 如何在 Windows 10 或 11 上使用命令提示符安装 PHP - 宋马](https://pic.songma.com/blogimg/20250521/b294bcd5d4b04ef1940c66714a553f1a.png)
现在,您可能不知道 PHP 自带了一个网络服务器,我们可以用它来测试基于 PHP 的应用程序。因此,在创建 info.php 的 同一目录 中运行:
php -S localhost:8000
您会看到 PHP 的内置网络服务器已在当前 Windows 命令提示符上启动。现在,打开您的 浏览器 并 输入:
http://localhost:8000/info.php
您将看到有关已安装 PHP 版本 的详细信息。

















暂无评论内容