【小海实习日记】PHP安装

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 时,它会做以下工作:

  1. 添加 Tap 瓶子源 :将 shivammathur/php 仓库添加到 Homebrew 中。这使得 Homebrew 知道从哪里获取新 PHP 版本的安装公式。

  2. 同步公式 :下载并同步 shivammathur/php 仓库中的所有公式,使得它们准备好安装。

添加 tap 后,你就可以使用 Homebrew 安装该 tap 中的软件包,例如各种 PHP 版本。

具体操作步骤

  1. 添加 PHP Tap

    brew tap shivammathur/php
    
  2. 安装特定版本的 PHP(例如 PHP 7.3)

    brew install shivammathur/php/php@7.3
    
  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,非常好用

相关推荐
yangmc0420 分钟前
判断子序列
开发语言·数据结构·c++·算法·矩阵·图论
昇腾CANN1 小时前
Ascend C算子性能优化实用技巧05——API使用优化
c语言·开发语言·性能优化
y25081 小时前
《抽象类和接口》
java·开发语言
沐泽Mu1 小时前
嵌入式学习-C嘎嘎-Day03
c语言·开发语言·c++·学习
chunmiao30321 小时前
自建k8s集群,利用开源的GitLab、Jenkins和Harbor实现CI/CD和DevOps的过程回顾
java·开发语言
禾风wyh1 小时前
【Pytorch】Python random 模块
开发语言·python
每天写点bug1 小时前
golang项目三层依赖架构,自底向上;依赖注入trpc\grpc
开发语言·架构·golang
编码追梦人1 小时前
【C++进阶实战】基于linux的天气预报系统
开发语言·c++
single5942 小时前
【c++笔试强训】(第五篇)
java·开发语言·c++·vscode·学习·算法·牛客
袁代码2 小时前
SwiftUI开发教程系列 - 第十二章:本地化与多语言支持
开发语言·前端·ios·swiftui·swift·ios开发