当前位置: 首页 > news >正文

【小海实习日记】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,非常好用

http://www.lryc.cn/news/364641.html

相关文章:

  • C++ Primer Chapter 4 Expressions
  • [leetcode hot 150]第一百三十七题,只出现一次的数字Ⅱ
  • wpf工程中加入Hardcodet.NotifyIcon.Wpf生成托盘
  • keil下载及安装(社区版本)
  • python书上的动物是啥
  • 数据库管理-第198期 升级Oracle ACE Pro,新赛季继续努力(20240605)
  • 华为坤灵交换机S300, S500, S210,S220, S200, S310 如何WEB抓包
  • 【亚马逊云科技 CSDN 联合巨献】 「对话AI 构建者:从基础到应用的 LLM 全景培训」 限时免费!
  • 【AI大模型】Function Calling
  • 零钱兑换 - LeetCode 热题 85
  • 基于web的垃圾分类回收系统的设计
  • 优化你的WordPress网站:内链建设与Link Whisper Pro插件的利用
  • spring中那些地方使用了反射
  • 1 机器人软件开发学习所需通用技术栈(一)
  • Java(十二)——Comparable接口与Comparator接口
  • Nvidia Jetson/Orin +FPGA+AI大算力边缘计算盒子:轨道交通监控系统
  • 笔记 | 软件工程01:从程序到软件
  • 废品回收小程序开发,助力商家拓展回收市场
  • JVM类加载机制和双亲委派
  • 【PyCharm】无法创建虚拟环境,提示:has no attribute CPython3macOsBrew
  • 华为OD刷题C卷 - 每日刷题 12(数组连续和,求最多可以派出多少支团队)
  • 2.1 初识Windows程序
  • EDI系统的使用场景
  • 韩国Neowine推出第三代强加密芯片ALPU-CV
  • golang结构与接口方法实现与交互使用示例
  • C# 判断字符串不等于空的示例
  • 直方图中最大的矩形
  • 分布式锁redisson
  • 将小爱音箱接入 ChatGPT 和豆包ai改造成专属语音助手
  • 短网址生成原理及使用