为Mac安装特定的PHP版本

时间:2019-05-26 15:47:08

标签: php macos apache magento2

我需要针对magento(7.1.3)的特定版本的PHP

使用家庭酿造或卷发时,我只能指定一个小数(7.1、7.2等)。

运行

brew install php@7.1

最终让我

php -v
PHP 7.1.29 (cli) (built: May 21 2019 20:05:17) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.1.29, Copyright (c) 1999-2018, by Zend 
Technologies

尝试安装特定版本(例如可以使用nvm的节点):

brew install php@7.1.3

得到我

Error: No available formula with the name "php@7.1.3"

我尝试使用curl命令,出现同样的问题:

https://php-osx.liip.ch/install.sh | bash -s 7.1.3 

得到我

Did or could not download package: 7.1.3-frontenddev

TL; DR:如何在Mac上安装确切版本的PHP(7.1.3)?

2 个答案:

答案 0 :(得分:5)

对于brew中不推荐使用的php版本。请运行此。

brew tap exolnet/homebrew-deprecated

然后选择您的版本。

brew install php@7.1

切换回第一个PHP版本。

brew link --force --overwrite php@7.1

这里是参考,

macOS 10.15 Catalina Apache Setup: Multiple PHP Versions

答案 1 :(得分:0)

我在PHP git page上找不到此带标签的版本,因此可能是某些Linux发行版的重新打包版本。 如果您认为需要〜7.1.3版本,因为它写了magento的系统要求,则也可以使用7.2.0版本,因为他们在 https://devdocs.magento.com/guides/v2.3/install-gde/system-requirements-tech.html

因此您可以使用:

brew install php@7.2

在安装旧版本时,您会错过最新的错误修复程序和安全修复程序,因此,我建议您至少使用PHP 7.2。