[英]Install specific PHP version for mac
我需要用於 magento (7.1.3) 的特定版本的 PHP
使用 home brew 或 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)?
對於 brew 中已棄用的 php 版本。 請運行這個。
brew tap exolnet/homebrew-deprecated
然后選擇你的版本。
brew install php@7.1
切換回第一個 PHP 版本。
brew link --force --overwrite php@7.1
這里是參考,
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
我沒有在PHP git 頁面上找到這個標記版本,所以可能是某些 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。
您可以嘗試phpbrew——我需要安裝特定的子版本(brew 只允許我安裝php@8.0
,這意味着8.0.26
,而我特別需要8.0.25
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.