You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

M1芯片Mac执行brew tap exolnet/homebrew-deprecated报错如何安装php@7.1

M1芯片Mac安装PHP7.1的可行解决方案

报错原因

exolnet/homebrew-deprecated源已停止维护,其内部PHP配方使用的旧版sha256语法不符合当前Homebrew规范,无法正常通过校验,导致tap失败。

方案1:使用维护中的第三方Homebrew源(推荐)

shivammathur/php是专门维护多版本PHP的Homebrew源,已适配Apple Silicon芯片,操作步骤如下:

  1. 先清理残留的无效tap
brew untap exolnet/homebrew-deprecated --force
  1. 添加PHP多版本源
brew tap shivammathur/php
  1. 安装PHP7.1
brew install shivammathur/php/php@7.1
  1. 配置环境变量,将PHP7.1加入系统路径
    如果使用zsh终端执行以下命令,使用bash则将写入目标改为~/.bash_profile:
echo 'export PATH="/opt/homebrew/opt/php@7.1/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/opt/homebrew/opt/php@7.1/sbin:$PATH"' >> ~/.zshrc
source ~/.zshrc
  1. 验证安装结果
php -v

正常会输出PHP7.1的版本信息。

方案2:通过Rosetta2运行x86版本Homebrew安装

如果方案1遇到兼容性问题,可以用x86转译模式安装旧版本PHP:

  1. 打开访达→应用程序→实用工具,右键点击「终端」,选择「获取信息」,勾选「使用Rosetta打开」,重启终端
  2. 按照Homebrew官方指引安装x86版本的Homebrew(安装路径为/usr/local)
  3. 用x86版本brew安装PHP7.1
arch -x86_64 /usr/local/bin/brew tap exolnet/homebrew-deprecated
arch -x86_64 /usr/local/bin/brew install php@7.1
  1. 使用时指定x86版本的PHP路径,或者按需切换环境变量即可。

方案3:免环境冲突的替代方案

如果不想修改本地Homebrew配置,可以选择以下两种方式:

  • 使用phpbrew编译安装:直接拉取PHP7.1源码本地编译,可自定义编译参数,适配M1芯片
  • 使用Docker容器:直接拉取官方PHP7.1镜像,启动容器即可使用,不会污染本地环境

内容的提问来源于stack exchange,提问作者Ruchit Patel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 05:36:02