in

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
Enter fullscreen mode

Exit fullscreen mode

…e configurado corretamente:

brew doctor
Enter fullscreen mode

Exit fullscreen mode

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
Enter fullscreen mode

Exit fullscreen mode



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
Enter fullscreen mode

Exit fullscreen mode

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
Enter fullscreen mode

Exit fullscreen mode

Veja se o PHP está na versão correta:

php -v
Enter fullscreen mode

Exit fullscreen mode

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
Enter fullscreen mode

Exit fullscreen mode



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
Enter fullscreen mode

Exit fullscreen mode

Certifique-se que o diretório /usr/local/bin e /usr/local/sbin esteja na variável $PATH:

echo $PATH
Enter fullscreen mode

Exit fullscreen mode

Caso não esteja, insira esses esses diretórios com o comando:

export PATH=/usr/local/bin:/usr/local/sbin:$PATH
Enter fullscreen mode

Exit fullscreen mode

Agora podemos testar o switcher digitando apenas:

sphp 8.0
Enter fullscreen mode

Exit fullscreen mode

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!
Enter fullscreen mode

Exit fullscreen mode



Referências



Source: https://dev.to/mkioschi/instalando-php-no-mac-bigsur-447g

Leave a Reply

Your email address will not be published. Required fields are marked *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

GIPHY App Key not set. Please check settings

MSGM Spring 2022 Ready-to-Wear thumbnail

MSGM Spring 2022 Ready-to-Wear

Models’ Relationship In Django – DEV Community