## PHP环境搭建(Mac)
### php安装
使用brew需要安装homebrew
>brew tap shivammathur/php
 >brew install shivammathur/php/php@7.3
 >brew link php@7.3
这里可以需要homebrew使用代理进行下载,如果代理下载速度还是太慢,建议直接更该国内镜像源,以下提供两种方法。
#### 方法一
##### 替换镜像源
```bash
 # 查看当前镜像源
 $ cd "$(brew --repo)" && git remote -v
 origin    https://github.com/Homebrew/brew.git (fetch)
 origin    https://github.com/Homebrew/brew.git (push)
# 查看 homebrew-core.git 当前源
 $ cd "$(brew --repo homebrew/core)" && git remote -v
 origin    https://github.com/Homebrew/homebrew-core.git (fetch)
 origin    https://github.com/Homebrew/homebrew-core.git (push)
# 修改 brew.git 为阿里源
 $ git -C "$(brew --repo)" remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
# 修改 homebrew-core.git 为阿里源
 $ git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
# zsh 替换 brew bintray 镜像
 $ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc
 $ source ~/.zshrc
# bash 替换 brew bintray 镜像
 $ echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.bash_profile
 $ source ~/.bash_profile
# 刷新源
 $ brew update
 ```
brew tap shivammathur/php 命令是用来向 Homebrew 添加一个新的 tap(软件源)的命令。具体解释如下:
什么是 Tap?
在 Homebrew 中,tap 是一个包含软件包公式(formulae)的 git 仓库。公式是 Homebrew 用来描述如何安装软件包的 Ruby 脚本。Homebrew 的默认 tap 包含了许多常见的软件包,但有时候你可能需要安装一些默认 tap 中没有的软件包。这时候,你可以通过添加其他 tap 来获取这些软件包。
shivammathur/php Tap
 
shivammathur/php 是一个包含不同 PHP 版本公式的 Homebrew tap。它提供了各个 PHP 版本的安装方法,包括 7.1 到 8.1 之间的多个 PHP 版本。由于 Homebrew 默认仓库目前可能没有提供特定版本的 PHP,尤其是较老的版本,例如 PHP 7.3,因此这个 tap 就非常有用。
brew tap shivammathur/php 命令具体功能
 
当你运行 brew tap shivammathur/php 时,它会做以下工作:
-  添加 Tap 瓶子源:将 shivammathur/php仓库添加到 Homebrew 中。这使得 Homebrew 知道从哪里获取新 PHP 版本的安装公式。
-  同步公式:下载并同步 shivammathur/php仓库中的所有公式,使得它们准备好安装。
添加 tap 后,你就可以使用 Homebrew 安装该 tap 中的软件包,例如各种 PHP 版本。
具体操作步骤
-  添加 PHP Tap: brew tap shivammathur/php
-  安装特定版本的 PHP(例如 PHP 7.3): brew install shivammathur/php/php@7.3
-  链接 PHP 版本: brew link --force --overwrite php@7.3
检查已添加的 Tap
你可以使用 brew tap 命令来查看当前 Homebrew 已添加的 tap:
brew tap
总结
brew tap shivammathur/php 命令向 Homebrew 添加了一个新的 tap,这个 tap 包含了多个不同版本的 PHP 的安装配方。通过这种方式,你可以很方便地安装和管理不同版本的 PHP。
希望这些信息能帮你更好地理解 brew tap shivammathur/php 命令的功能。如果你有更多问题或需要进一步的帮助,请告诉我。