在开发过程中,我们经常会需要在不同的 PHP 版本下测试应用程序,而在不同版本的 PHP 中,可能会存在着一些差异。因此,我们需要在本地的开发环境中安装多个版本的 PHP 并进行切换。
在 macOS 系统下,我们可以通过安装 Homebrew 和使用 PHP-version 两个工具来切换 PHP 版本。接下来,就让我们来一步步了解在 macOS 下如何使用这两个工具来安装和切换 PHP 版本。
## 1. 安装 Homebrew
Homebrew 是 macOS 上的软件包管理器,我们可以使用它来安装各种 macOS 软件和库,比如 PHP。通过以下命令来安装 Homebrew:
```shell
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```
安装成功后,我们可以通过运行 `brew` 命令来验证是否安装成功。
```shell
$ brew
Homebrew 3.3.3
Homebrew/homebrew-core (git revision e94ca7; last commit 2021-12-03)
Homebrew/homebrew-cask (git revision 5b9f0c; last commit 2021-12-03)
```
## 2. 安装 PHP-version
PHP-version 是一个基于 Bash 的命令行工具,它可以让我们轻松地在多个 PHP 版本之间进行切换。通过以下命令来安装 PHP-version:
```shell
brew install php-version
```
安装完成后,我们可以使用 `php-version` 命令来查看当前系统上已经安装的 PHP 版本。
```shell
php-version
8.0.13
```
## 3. 安装多个版本的 PHP
在 macOS 系统下,我们可以通过 Homebrew 来方便地安装多个版本的 PHP。通过以下命令来查看可用的 PHP 版本列表。
```shell
brew search php@*
```
```shell
php@7.2 php@7.4 php@8.1
php@7.3 php@7.4.27 php@8.2
php@7.4-beta php@8.0 php@8.3
```
通过以下命令来安装 PHP 8.0 版本。
```shell
brew install php@8.0
```
安装完成后,我们可以通过以下命令来验证 PHP 是否已经成功安装。
```shell
php -v
```
```shell
PHP 8.0.14 (cli) (built: Dec 2 2021 23:53:01) ( NTS )
```
## 4. 切换 PHP 版本
通过以下命令来切换 PHP 版本。
```shell
php-version 8.0
```
通过以下命令来验证 PHP 版本是否成功切换。
```shell
php -v
```
```shell
PHP 8.0.14 (cli) (built: Dec 2 2021 23:53:01) ( NTS )
```
## 5. 总结
通过本文我们了解到,在 macOS 系统下,我们可以通过安装 Homebrew 和使用 PHP-version 工具来方便地安装和切换多个版本的 PHP。使用起来非常方便,只需要使用几个简单的命令即可完成。