如何将 PHP 升级到最新版本
PHP7.4 已经发布,带有一些新特性——比如箭头函数array_map(fn (Foo $foo) => $foo->id, $foo)
、类型化属性和数组展开运算符['foo', ...$foo, ...$bar];
——而且与 PHP7.3 相比它也更快。
因此,如果您正在考虑在您的机器上更新 PHP,请查看以下帖子,我将在其中以多种方式向您展示如何进行更新。
快捷方式:
在 macOS 中升级 PHP
首先,您必须通过键入以下命令行来检查系统中当前安装的 PHP 版本:
1个
|
php - v |
如下所示,我们目前在 macOS 上使用 PHP 7.3.7。
可以说,在 macOS 机器上安装和更新 PHP 的最简单方法是使用Homebrew。Homebrew 是macOS 的包管理器,尽管它现在也可用于 Linux 和 Windows。使用 Homebrew,您可以键入以下命令。
1个
|
brew upgrade php |
该过程可能需要一点时间,但是,完成后您可以php -v
再次运行该命令。您现在应该看到版本已更新:
在 Windows 中升级 PHP
如果您使用的是 Windows,那么在WAMP或MAMP等预打包的本地主机环境中运行 PHP 应用程序会容易得多。这些应用程序预装和配置了 PHP。您只需要将它们更新到最新版本或使用内置工具安装它以获得最新的 PHP 版本。
除此之外,WAMP 和 MAMP 都在应用程序中提供了一个选项来轻松切换 PHP。
在 Ubuntu 中升级 PHP
如前所述,您应该首先检查 Ubuntu 计算机中的 PHP 版本。
正如你在上面看到的,目前我已经安装了 PHP7.3。在 Ubuntu 中,可以从ondrej/php
respository安装PHP 包。首先,运行以下命令来点击存储库。
1个
2个
|
sudo add-apt-repository ppa:ondrej /php sudo apt-get update |
然后,我们可以运行以下命令来安装 PHP7.4、一些 PHP 扩展和包以及 PHP CLI。
1个
|
sudo apt-get install php7.4 php7.4-common php7.4-cli |
就这样。你的 Ubuntu 机器将成功运行 PHP7.4,你可以php -v
再次运行命令来确认。
在 Docker 中升级 PHP
最新的 PHP 版本也可作为官方 Docker 镜像使用。Docker 兼容多个不同的平台,包括 macOS、Windows 和 Linux,因此您应该能够对所有这些操作系统执行相同的过程。
为此,首先我想看看我的机器中是否有 PHP7.4 的 Docker 映像。
看来我还没有。让我们输入以下命令来下载图像。此命令将下载Alpine Linux风格的 PHP7.4 Docker 镜像,它比基于 Debian 的镜像更小,因此下载速度也更快。您可以在Docker Hub中找到可用的 Docker 映像的完整列表。
1个
|
docker pull php:7.4-fpm-alpine |
下载后,我们可以使用以下命令将其作为独立容器运行:
1个
|
docker run -- rm -i -t php:7.4-fpm-alpine sh |
容器应该在一秒钟内启动并运行,并立即在容器内创建一个 Shell 会话。如果我们运行php -v
,我们应该看到它是 Docker 容器中的 PHP7.4。
包起来
这就是安装和更新 PHP 版本到最新版本的所有方法。它并不像您预期的那么复杂,不是吗?最后,PHP 核心开发正在快速推进,PHP8 的目标是在今年年底发布下一个版本,当然还有一些有趣的功能和改进。现在是成为 PHP 开发人员的激动人心的时刻。