当先锋百科网

首页 1 2 3 4 5 6 7

在使用Mac OS的开发者中,Brew 是必不可少的一个软件包管理工具。通过Brew,我们可以方便的安装和管理各种开发工具,简化本地开发工作。在Brew中,tap是一个比较特殊的功能,它允许我们添加额外的源,以便获取非官方的软件包,这个功能在我们安装PHP的时候也非常有用。

在默认情况下,Brew是没有PHP软件包的。但我们可以通过 Brew tap 命令添加官方的PHP仓库,来安装PHP。但此时安装的PHP仓库版本可能不是我们期望的稳定版本,此时就需要通过 Tap 来添加额外的仓库。

$ brew tap homebrew/homebrew-php

这样我们就添加了一个额外的Repos,它提供了更多的 PHP 版本,包括 PHP5.6 PHP7.0 等老版本PHP。此时,我们就可以通过 Bews 安装PHP了。例如我们可以通过以下命令来安装PHP7.3:

$ brew install php@7.3

安装完之后,我们可以使用php -v显示当前php版本,此时我们已经成功安装了PHP。

如果我们想要同时安装多个版本的PHP,可以使用brew install 安装不同版本的php,但此时由于路径占用等问题,只有一个 PHP 实际安装是有效的。

这时候我们就可以通过 homebrew-php 仓库来解决这个问题。通过homebrew-php,我们可以让系统同时存在多个版本的 PHP,当然我们仍然需要使用 brew tap 安装。

$ brew tap exolnet/homebrew-deprecated

此时我们会安装 exolnet/homebrew-deprecated,这个 tap 中包含了多个php版本,例如:php@5.6, php@7.0, php@7.1等。

安装完毕我们就可以查看这个 tap 中的php版本了

$ brew search php

此时我们可以获取 tap 中所有的 php 版本,另外,通过以下命令来安装指定版本的 PHP

$ brew install exolnet/deprecated/php@5.6

通过上述方式,我们可以方便的在 Mac OS 下同时运行多个版本的 PHP,这非常有利于各种开发环境的切换和测试。而且,新的 tap 版本也可以更新和维护。