Error: php@8.0 has been disabled because it is a versioned formula! It was disabled on 2023-11-29.

Lafite-1820發表於2024-10-23

報錯解釋:

這個錯誤資訊通常出現在使用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。

相關文章