簡體   English   中英

為 mac 安裝特定的 PHP 版本

[英]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

這里是參考,

macOS 10.15 Catalina Apache 設置:多個 PHP 版本

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM