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
命令的功能。如果你有更多问题或需要进一步的帮助,请告诉我。
推荐一个大佬写的安装homebrew的脚本:https://zhuanlan.zhihu.com/p/111014448,非常好用