Brandon
Brandon

Reputation: 375

Install specific PHP version for mac

I need a specific version of PHP for magento (7.1.3)

With home brew or curl, I can only specify one decimal (7.1, 7.2 etc).

Running

brew install [email protected]

ultimately gets me

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

trying to install a specific version (like you can with node using nvm):

brew install [email protected]

gets me

Error: No available formula with the name "[email protected]"

I tried using a curl command, same issue:

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

gets me

Did or could not download package: 7.1.3-frontenddev

TL;DR: How do i install exact version of PHP (7.1.3) on mac?

Upvotes: 17

Views: 33619

Answers (4)

Kirk Hammett
Kirk Hammett

Reputation: 672

You can try phpbrew – I needed to install a specific sub-version (brew will only allow me to install [email protected] which will mean 8.0.26 while I specifically need 8.0.25).

Upvotes: 0

Gustavo Máximo
Gustavo Máximo

Reputation: 6230

brew tap exolnet/homebrew-deprecated Is deprecated.

I recommend shivammathur/php instead. Here's an example of how to use it:

brew tap shivammathur/php

brew install shivammathur/php/[email protected]

brew link --overwrite --force shivammathur/php/[email protected]

Then restart the terminal and test your PHP version:

php -v

Upvotes: 23

For the deprecated php version in the brew. Please run this.

brew tap exolnet/homebrew-deprecated

Then choose your version.

brew install [email protected]

Switch back to the first PHP version.

brew link --force --overwrite [email protected]

Here is the reference,

macOS 10.15 Catalina Apache Setup: Multiple PHP Versions

Upvotes: 23

r00t-err0r
r00t-err0r

Reputation: 184

I didn`t find this tagged version on PHP git page, so probably is repacked version for some linux distribution. If you think that you need ~7.1.3 version because that wrotes on system requirements for magento, you can also use 7.2.0 as they wrote in https://devdocs.magento.com/guides/v2.3/install-gde/system-requirements-tech.html

so you can use:

brew install [email protected]

Installing old version you miss latest bug fix and security fixes so i recommend to you at least PHP 7.2.

Upvotes: 3

Related Questions