
本教程旨在解决在macOS Big Sur及更高版本上使用Homebrew安装已停用PHP 7.2时遇到的问题。由于PHP 7.2已从Homebrew核心仓库中移除,直接安装会导致错误。文章将指导用户如何通过添加第三方Homebrew Tap(如`shivammathur/php`)来成功安装并管理旧版PHP,确保开发环境的兼容性需求。
在macOS系统上,Homebrew是管理软件包的常用工具。然而,随着软件版本的迭代,一些旧版本可能会被标记为“已停用”或“已弃用”(deprecated),并从Homebrew的核心仓库中移除。PHP 7.2便属于这种情况。当用户尝试通过标准命令 brew install php@7.2 在macOS Big Sur或更高版本(包括M1芯片设备)上安装PHP 7.2时,通常会遇到以下错误提示:
php@7.2 has been disabled because it is deprecated upstream!
这表明PHP 7.2已不再受官方支持,因此Homebrew的核心仓库不再提供其安装包。为了满足特定项目对旧版PHP环境的依赖,我们需要寻求替代的安装方案。
Homebrew的强大之处在于其支持通过“Tap”机制扩展仓库。Tap允许用户添加第三方维护的配方(formulae)仓库,从而安装Homebrew核心仓库中不存在或已被移除的软件包。对于PHP 7.2,shivammathur/php 是一个广受欢迎的第三方Tap,它维护了多个版本的PHP,包括已停用的旧版本。
以下是安装PHP 7.2的具体步骤:
首先,您需要将 shivammathur/php 仓库添加到您的Homebrew配置中。这将使Homebrew能够识别并访问该仓库中提供的PHP版本。
打开终端并执行以下命令:
Manus
全球首款通用型AI Agent,可以将你的想法转化为行动。
250
查看详情
brew tap shivammathur/php
执行此命令后,Homebrew会从GitHub下载并配置 shivammathur/php 仓库。
在成功添加Tap之后,您就可以使用该仓库来安装PHP 7.2了。请注意,此时安装命令需要明确指定Tap的路径,即 shivammathur/php/php@7.2。
在终端中执行以下命令:
brew install shivammathur/php/php@7.2
Homebrew将开始下载并编译PHP 7.2及其所有必要的依赖项。这个过程可能需要一些时间,具体取决于您的网络速度和系统性能。
安装完成后,您可以通过运行 php -v 命令来验证PHP 7.2是否已正确安装并被系统识别。如果您的系统上存在多个PHP版本,您可能还需要配置您的环境变量(PATH)或使用Homebrew的 brew link 和 brew unlink 命令来切换默认的PHP版本。
尽管PHP 7.2已从Homebrew核心仓库中移除,但通过利用第三方Tap如 shivammathur/php,用户仍然可以在macOS上成功安装并运行它。本教程提供了详细的步骤和注意事项,帮助开发者在满足旧项目兼容性需求的同时,了解使用已停用软件版本可能带来的风险。在进行此类操作时,务必权衡利弊,并考虑采用更现代、更安全的开发实践。
以上就是在macOS上通过Homebrew安装PHP 7.2的教程的详细内容,更多请关注php中文网其它相关文章!
# git
# docker
# php
# 软件包
# 江门seo推
# 此类
# 可以使用
# 新和
# seo关键词排名首页
# 山东定制网站建设推广
# 广州互联网营销推广外包
# 秦皇岛网站建设业务员
# 网站推广费用哪家便宜
# 临沧网站关键词优化排名
# 兖州推广营销系统招聘
# 猪肉营销推广语录简短
# 贵州网站建设哪家专业
# 您可以
# 多个
# 旧版
# 移除
# 第三方
# 您的
# cos
# 开发环境
# 虚拟化
# stream
# 环境变量
# macos
# mac
# 工具
# github
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
优化推广96088 】
【
技术知识133117 】
【
IDC资讯59369 】
【
网络运营7196 】
【
IT资讯61894 】
相关推荐:
《飞猪旅行》购买汽车票方法
嘴唇干裂起皮怎么办 唇部护理与预防干裂的方法【详解】
《七读免费小说》开通会员方法
解决CSS容器溢出问题:使用calc()实现精确布局与边距控制
TikTok搜索结果不显示怎么办 TikTok搜索刷新与优化方法
谷歌浏览器怎么把网页翻译成中文_Chrome网页翻译功能使用方法
LINUX怎么查看显卡信息_LINUX查看GPU状态
windows10怎么开启wsl_windows10安装linux子系统教程
使用Python和GBGB API高效抓取指定日期范围和赛道比赛结果教程
如何快速去除厨房重油污? 2025年最好用的厨房清洁剂推荐
12306夜间购票失败? | 查看官方公布的暂停服务公告与应对方案
德邦物流在线查询系统 德邦快递货物运输追踪
C++中的explicit关键字有什么作用_C++类型转换控制与explicit使用
PPT智能排版生成入口 免费PPT内容自动生成平台
《海豚家》注销账号方法
《美篇》取消会员自动续费方法
163邮箱登录入口官网 163.com邮箱登录入口
mysql镜像配置如何设置用户权限组_mysql镜像配置用户组与权限分级管理方法
在Django单元测试中优雅处理信号:基于环境的条件执行策略
《异星探险家》古怪的物品作用介绍
安居客移动经纪人怎么设置自动回复?-安居客移动经纪人设置自动回复的方法
《华夏千秋》龙女试炼功法获取方法
我居然低估了 DeepSeek,这次更新它做到了这些!
附近酒吧怎么找?
J*aScript 数值去小数位处理:多种方法与实践
汽水音乐官网网页版入口 汽水音乐官网网页版在线入口
《猎聘》筛选猎头岗位方法
VS Code源代码管理(SCM)视图的进阶使用技巧
《海贝音乐》均衡器设置方法
哔哩哔哩黑名单怎么查看
植物大战僵尸95版游戏版下载_植物大战僵尸95版游戏版安装指南
Windows自带的便笺数据如何备份_防止数据丢失的便利贴迁移教程【干货】
poki官网最新入口 poki小游戏大全入口
J*aScript二进制处理_ArrayBuffer与Blob
CodeIgniter 3 连接 SQL Server:正确获取查询结果的教程
Three.js中动态更换3D模型纹理的教程
rabbitmq 持久化有什么缺点?
123平台官方登录入口 123邮箱网页端在线沟通工具
漫蛙漫画直连入口 _ manwa官方备用入口实时检测
C++二维数组动态分配方法_C++指针与数组内存布局
外卖小程序对接第三方配送
《雷电模拟器》截图方法介绍
不吃碳水化合物是健康减肥的好办法吗
sublime怎么在文件中显示代码结构大纲_sublime符号列表功能
晓晓优选app支付宝绑定方法
Yandex浏览器官方入口_Yandex搜索引擎中文版
大众点评了却看不到是怎么回事
暴风影音官网正式版_暴风影音手机版官网下载安卓
搜狗浏览器如何查找页面中的文字 搜狗浏览器Ctrl+F页面搜索功能
PySimpleGUI中实现键盘按键与按钮事件绑定教程
2025-11-12
运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。