Error: php@8.0 has been disabled because it is a versioned formula! It was disabled on 2023-11-29.
报错解释:
这个错误信息通常出现在使用Homebrew在macOS系统上安装PHP时。报错表明Homebrew不能安装具体版本的PHP(例如php@8.0),因为这是一个版本化的公式(formula)。Homebrew中的一些软件包允许安装多个版本,并允许你在它们之间切换。这些包被称为版本化公式。如果尝试安装一个具体版本的软件包,Homebrew会要求你使用对应的版本管理工具,如shiv或brew switch。
解决方法:
使用Homebrew的版本管理工具来切换到你想要的PHP版本。例如,如果你想要安装PHP 8.0,你可以使用以下命令:
brew install shivammathur/php/php@8.0
brew switch shivammathur/php/php@8.0 8.0
如果你只是想要安装最新的PHP,而不是特定的版本,你可以简单地使用:
brew install php
这将安装Homebrew当前认为的最新PHP版本。
如果你需要特定的PHP版本并且不介意使用外部工具,你可以考虑使用shiv来安装旧版本的PHP:
brew tap shivammathur/php
brew install shivammathur/php/php@8.0
确保在使用外部tap之前,先执行brew tap命令添加它。
如果你不想使用版本管理工具,可以考虑从PHP官方网站下载并安装PHP。