This content originally appeared on DEV Community and was authored by Mayko Kioschi
Pré-requisitos
Iremos utilizar o gerenciador de pacotes do macOS, o Homebrew. Primeiramente se certifique que o Homebrew esteja atualizado:
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.0
brew install shivammathur/php/php@7.1
brew install shivammathur/php/php@7.2
brew install shivammathur/php/php@7.3
brew install shivammathur/php/php@7.4
brew install shivammathur/php/php@8.0
Agora temos a versão instalada, porém não "linkada" ao comando php
. Para fazer esse link execute o comando:
brew unlink php && brew link --overwrite --force php@5.6
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
PHP Switcher Script
Caso tenha mais de uma versão do PHP, é possível alterar o link da versão como mostrado acima, porém, essa forma é muito verbosa. Pensando nisso alguns desenvolvedores fizeram um shell script para facilitar essa troca entre versões.
Este shell script está atualizado para suportar até o PHP8.0.
Instale o script sbin
no diretório padrão /usr/local/bin
curl -L https://gist.githubusercontent.com/mkioschi/2b5dcf1949e6a1f57962d1a6f6f96ff6/raw/748027b4fef467bcc04541bea1806805a6728c91/sphp.sh > /usr/local/bin/sphp
chmod +x /usr/local/bin/sphp
Certifique-se que o diretório /usr/local/bin
e /usr/local/sbin
esteja na variável $PATH:
echo $PATH
Caso não esteja, insira esses esses diretórios com o comando:
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
Agora podemos testar o switcher digitando apenas:
sphp 8.0
Você deverá ver algo assim:
Switching to php@8.0
Switching your shell
Unlinking /usr/local/Cellar/php@7.4/7.4.24... 25 symlinks removed.
Unlinking /usr/local/Cellar/php/8.0.11... 0 symlinks removed.
Linking /usr/local/Cellar/php/8.0.11... 24 symlinks created.
PHP 8.0.11 (cli) (built: Sep 24 2021 04:24:57) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.11, Copyright (c) Zend Technologies
with Zend OPcache v8.0.11, Copyright (c), by Zend Technologies
All done!
Referências
This content originally appeared on DEV Community and was authored by Mayko Kioschi
Mayko Kioschi | Sciencx (2021-09-25T20:49:03+00:00) Instalando PHP no Mac BigSur. Retrieved from https://www.scien.cx/2021/09/25/instalando-php-no-mac-bigsur/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.