Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

PHP 7.4 no MAC OS 10.13.6

Estou com problemas para fazer funcionar o PHP 7.4 no MAC

hoje tenho esta versão instalada:

PHP 7.1.33 (cli) (built: Jan 18 2020 13:49:07) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

eu segui o tutorial do site https://php-osx.liip.ch/ para instalar mas não atualizou sempre que tento baixar ele da esta msg de erro.

Did or could not download package: 7.4-frontenddev
Finished.

Sabe me dizer se tem alguma alternativa para rodar o php 7.4 no MAC digamos por um xamp ou algo parecido? até onde entendi ainda não tem uma distribuição para MAC do PHP 7.4, ou tem?

Eu vi que existe https://www.php.net/downloads neste site uma forma de baixar, mas não entendi como faço para usar esta versão.

Sempre que uso o php -v ele não atualiza.

Passei em diversos tutoriais de como atualizar e confesso que achei tudo muito confuso. O pior ainda que para a versão High Sierra o Brew ainda não esta dando suporte a este install.

3 respostas

Olá, Sidney. Eu honestamente nunca mexi com Mac, então não sei como é o processo.

Vê se essa solução resolve: https://stitcher.io/blog/php-74-upgrade-mac

Senão, usar Docker não funciona pra você?

solução!

Eu rodei o brew update e ele atualizou

Sidneys-MacBook-Pro:~ sidney$ brew update
Updated 1 tap (homebrew/core).
==> Updated Formulae
apollo-cli                 iozone                     osmosis
basex                      jena                       passenger
bazel                      lazygit                    pgrouting
circleci                   libcec                     phpunit
deno                       libspng                    topgrade
fastlane                   monolith                   traefik
fuseki                     mysql-connector-c++        ultralist
grin                       neo4j                      vapor
grpcurl                    nnn                        velero
hugo                       nsd                        vim

Ontem não tinha nada...

Então usei o comando brew upgrade php e retornou que não tinha php instalado...

Sidneys-MacBook-Pro:~ sidney$ brew upgrade php
Error: php not installed

Porem ao usar php -v ele retorna que a versão 7.1.33 está ok... Eu acho que essa versão é nativa do MAC OS e não vai ser removida.

Sidneys-MacBook-Pro:~ sidney$ php -v
PHP 7.1.33 (cli) (built: Jan 18 2020 13:49:07) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

Então retornei ao processo de substituição que encontrei no stackoverflow. Usando o brew eu executei os passo conforme o https://stackoverflow.com/questions/60295426/change-mac-os-x-default-php-version .

$ brew update php 

$ brew install php@7.4 

$ brew link php@7.4 

$ echo 'export PATH="/usr/local/opt/php@7.4/bin:$PATH"' >> ~/.bash_profile 

$ source ~/.bash_profile 

Após seguir os passos do tutorial acima o php 7.4 passa a ser global. Não sei se amanha vai dar problemas mas agora ele já encontra o php 7.4 ao executar php -v. A importante a versão nativa ainda funciona na IDE.

Sidneys-MacBook-Pro:~ sidney$ php -v
PHP 7.4.8 (cli) (built: Jul  9 2020 23:46:36) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.8, Copyright (c), by Zend Technologies

Vinicius obrigado, sei que vc é humilde e não falow que mandou um hotfix para a turma do brew. kkk

Vou deixar assim, bem explicadinho vai que outro colega precisa. Assim já está ai e deixo o histórico para ajudar outro colega com dificuldade...

hahahahah

Muito obrigado por detalhar o processo, Sidney. Já salvei aqui nos favoritos.

Abração e bons estudos! :-D