Pré-requisitos
Iremos utilizar o gerenciador de pacotes do macOS, o Homebrew. Primeiramente se certifique que o Homebrew esteja atualizado:
- Warning: You are using macOS 10.15.
brew update
…e configurado corretamente:
brew doctor
Como o repositório oficial do Homebrew demora muito para atualizar as versões do PHP, iremos utilizar o repositório de terceiros @shivammahtur. Este repositório nos permite instalar de forma rápida até mesmo versões betas do PHP.
brew tap shivammathur/php
Instalando o PHP
Podemos instalar facilmente várias versões do PHP:
brew install shivammathur/php/php@5.6
brew install shivammathur/php/php@7.4
brew install shivammathur/php/php@8.0
brew install shivammathur/php/php@8.1
Você pode querer alterar alguma configuração do php no arquivo php.ini. Cada arquivo de configuração se encontra em sua respectiva pasta da versão, como no exemplo abaixo:
/opt/homebrew/etc/php/5.6/php.ini
/opt/homebrew/etc/php/7.4/php.ini
/opt/homebrew/etc/php/8.0/php.ini
/opt/homebrew/etc/php/8.1/php.ini
Agora temos a versão instalada, porém não “linkada” ao comando php
. Para fazer esse link execute o comando:
brew link --overwrite --force php@5.6
Obs.: caso o comando php
já esteja atrelado à um pacote isntalado, é necessário remover o link com o seguinte comando:
brew unlink php
Veja se o PHP está na versão correta:
php -v
Output:
PHP 5.6.40 (cli) (built: Jul 2 2020 04:41:54)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies