Instalando PHP no Mac BigSur

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 d…


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


Print Share Comment Cite Upload Translate Updates
APA

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/

MLA
" » Instalando PHP no Mac BigSur." Mayko Kioschi | Sciencx - Saturday September 25, 2021, https://www.scien.cx/2021/09/25/instalando-php-no-mac-bigsur/
HARVARD
Mayko Kioschi | Sciencx Saturday September 25, 2021 » Instalando PHP no Mac BigSur., viewed ,<https://www.scien.cx/2021/09/25/instalando-php-no-mac-bigsur/>
VANCOUVER
Mayko Kioschi | Sciencx - » Instalando PHP no Mac BigSur. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/09/25/instalando-php-no-mac-bigsur/
CHICAGO
" » Instalando PHP no Mac BigSur." Mayko Kioschi | Sciencx - Accessed . https://www.scien.cx/2021/09/25/instalando-php-no-mac-bigsur/
IEEE
" » Instalando PHP no Mac BigSur." Mayko Kioschi | Sciencx [Online]. Available: https://www.scien.cx/2021/09/25/instalando-php-no-mac-bigsur/. [Accessed: ]
rf:citation
» Instalando PHP no Mac BigSur | Mayko Kioschi | Sciencx | 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.

You must be logged in to translate posts. Please log in or register.