自制的所有PHP版本都有内置的PHP公式.
brew install php
brew install php@8.0
...
但是也有一个tap (shivammathur/homebrew-php
)可以安装PHP版本。
brew tap shivammathur/php
brew install shivammathur/php/php
brew install shivammathur/php/php@8.0
...
我遇到一个博客,上面写着以下内容:
您可以使用内置的php菜谱,但我建议使用shivammathur/homebrew龙头。
这让我想知道shivammathur/homebrew-php
存在背后的理由是什么,而且为什么它应该被推荐而不是内部公式呢?
发布于 2021-11-29 19:48:37
shivammathur/homebrew-php
提供的PHP版本: 5.6、7.0、7.1、7.2、7.3、7.4、8.0、8.1、8.2
homebrew/homebrew-core
提供的PHP版本: 7.2、7.3、7.4、8.0、8.1
请注意,官方的homebrew/homebrew-core
抽头没有预发布的8.2版本和较早的5.6、7.0和7.1版本。因此,不建议在特定的PHP版本中依赖homebrew/homebrew-core
,因为它们目前可能不可用,将来也可能被删除。在这种情况下,应该使用第三方龙头,比如shivammathur/homebrew-php
。(理想情况下,开发人员应该更新他们的应用程序,使其与最新的稳定PHP版本兼容,但有时需要太长时间,甚至可能是不可能的。)
家庭酿造的哲学是,我们不太关心老版本的软件。这就是家用啤酒的设计方法,也是它在过去10年中的运作方式。 有些人将Homebrew与虚拟主机/ conda / nix混为一谈,这无疑为旧版本和不同的构建环境提供了更好的支持。我们没有这样做,也不打算在一个可以预见的将来这样做。我们的观众也不一样。 但是,对旧版本的支持在Homebrew中并不完全是零的:如果您想要维护旧的公式,可以在水龙头中托管它,或者我们有一些版本化的formuale (例如python@3.8和python@3.7),因为我们认为这些公式非常重要,值得我们维护。但是我们试图避免太多这样的问题,并且有严格的关于版本化公式的规则。 因此,为您的公司建立自己的自制配方是完全可行的。我们甚至在几天/几周前介绍了建立瓶子并(免费)托管它们的可能性:https://brew.sh/2020/11/18/homebrew-tap-with-bottles-uploaded-to-github-releases/。
所涉软件必须:
我们将拒绝那些看上去太模糊的公式,部分是因为它们无法得到维护,另一部分是因为我们必须在某个地方划出界限。
https://stackoverflow.com/questions/70157396
复制相似问题