为Mac安装特定的PHP版本

sg2wtvxw  于 2022-12-17  发布在  PHP
关注(0)|答案(4)|浏览(249)

我需要一个特定版本的PHP的magento(7.1.3)
对于自制或 curl ,我只能指定一个小数(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)的确切版本?

xxb16uws

xxb16uws1#

对于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

wrrgggsh

wrrgggsh2#

不建议使用brew tap exolnet/homebrew-deprecated
我推荐使用shivammathur/php,下面是一个使用它的例子:
brew tap shivammathur/php
brew install shivammathur/php/php@7.3
brew link --overwrite --force shivammathur/php/php@7.3
然后重新启动终端并测试您的PHP版本:
php -v

7vhp5slm

7vhp5slm3#

我没有在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

安装旧版本,你错过了最新的错误修复和安全修复,所以我建议你至少PHP7.2.

zvms9eto

zvms9eto4#

你可以试试phpbrew-我需要安装一个特定的子版本(brew只允许我安装php@8.0,这意味着8.0.26,而我特别需要8.0.25)。

相关问题