如何在 Windows 10 或 11 上使用命令提示符安装 PHP
我们可以在 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 的在线仓库中也不再提供了。
咱们以安装 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直接在命令行这种编辑后的结果。如果对该软件有兴趣,可以参考这篇文章进行安装 如何在 Windows 11 或 10 上使用 Winget 安装 Neovim
<?php
phpinfo();
?>
现在,您可能不知道 PHP 自带了一个网络服务器,我们可以用它来测试基于 PHP 的应用程序。因此,在创建 info.php 的 同一目录 中运行:
php -S localhost:8000
您会看到 PHP 的内置网络服务器已在当前 Windows 命令提示符上启动。现在,打开您的 浏览器 并 输入:
http://localhost:8000/info.php
您将看到有关已安装 PHP 版本 的详细信息。
至此,关于使用 winget 安装 php 的演示到此完毕,在命令行中还可以用另外一个软件管理器 Chocolatey 来安装 php 。如果有兴趣的可以看看以下两篇内容:
如何在 Windows 11 上使用 PowerShell 安装 Chocolatey
如何在 Windows 上安装类似 Synaptic 的 Chocolatey GUI 包管理器
安装完成后,直接在 GUI 界面中安装也是挺方便的。