如何使用 Homebrew 在 macOS Big Sur 上安装 PHP 7.2?

Posted

技术标签:

【中文标题】如何使用 Homebrew 在 macOS Big Sur 上安装 PHP 7.2?【英文标题】:How to install PHP 7.2 on macOS Big Sur using Homebrew? 【发布时间】:2022-01-11 04:10:25 【问题描述】:

我想在 MacBook Pro M1、macOS Big Sur (11.5.2) 上安装 php 7.2。

我已经阅读了一篇文章 (How To Install a PHP 7.2 on macOS 10.15 Catalina Using Homebrew and PECL),但它对我不起作用。

我使用 Homebrew 安装 PHP 7.2 使用这个命令:

brew install php@7.2

但是我遇到了这个错误:

php@7.2 has been disabled because it is deprecated upstream!

【问题讨论】:

“但他也使用相同的命令”- 是的,但不是在 M1 和 2019 年。三年后会被弃用。 一年多以前,PHP 7.2 达到了end of life。 Brew 不会为您安装它,因为它非常过时并且没有获得安全更新。使用起来很危险,您应该升级而不是尝试使用它。 我怀疑 MacOS 会允许你安装 unsupported versions of php 但是我使用的项目取决于这个版本的 PHP 我该如何解决这个问题 brew tap exolnet/homebrew-deprecated 然后brew install php@7.2 应该安装。 【参考方案1】:

由于不再支持 PHP 7.2,它已从 Hombrew 核心存储库中删除。

您必须找到仍然包含旧 PHP 版本的第三方存储库,例如 shivammathur/php 存储库。

您需要在 Homebrew 中像这样点击存储库:

brew tap shivammathur/php

然后你可以像这样安装 PHP 7.2:

brew install shivammathur/php/php@7.2

您可以在其 GitHub repository 上找到有关上述水龙头和可用版本的更多信息。

【讨论】:

我相信brew install shivammathur/php/php@7.2 -- 不是brew install php@7.2 你是对的,这是因为php@7.2 公式仍然存在于核心存储库中。谢谢。 感谢@nekofar 它运行良好

以上是关于如何使用 Homebrew 在 macOS Big Sur 上安装 PHP 7.2?的主要内容,如果未能解决你的问题,请参考以下文章

MacOS升级到Big Sur后Homebrew报错

MacOS升级到Big Sur后Homebrew报错

MacOS升级到Big Sur后Homebrew报错

MacOS升级到Big Sur后Homebrew报错

MacOS升级到Big Sur后Homebrew报错

我目前在 Eclipse MacOS Big Sur 上进行 GDB 调试时遇到错误