Instalando o PHP 7 no Mac OSX para que eu possa usar o Composer, por que eu fiquei preso no PHP 5.6?

0

Estou tentando instalar o php 7 para poder usar o Composer. Estou executando o Sierra 10.12.6. Depois de um reinício, primeiro tentei executar o Composer com:

Mac  [508]$ composer require --dev phpunit/phpunit ^7

e eu tenho isso:

[InvalidArgumentException]                                                                               
Package phpunit/phpunit at version ^7 has a PHP requirement incompatible with your PHP version (5.6.30)

Em seguida, paro o PHP

Mac  [509]$ sudo apachectl stop

Atualize o PHP conforme mostrado no site do PHP:

Mac  [510]$ curl -s http://php-osx.liip.ch/install.sh | bash -s 7.0

Aqui está o resultado:

Detected macOS Sierra 10.12. All ok.
Get packager.tgz
Unpack packager.tgz
Please type in your password, as we want to install this into /usr/local
Start packager (may take some time) using /usr/bin/python2.7
downloading https://s3-eu-west-1.amazonaws.com/php-osx.liip.ch/install/7.0-10.10-frontenddev-latest.dat
downloading https://s3-eu-west-1.amazonaws.com/php-osx.liip.ch/install/7.0-10.10/frontenddev/7.0-10.10-frontenddev-7.0.30-20180623-104648.tar.bz2

Installing package 7.0-10.10-frontenddev into root /
Package 7.0-10.10-frontenddev is already installed at version 7.0.30-20180623-104648. You wanted to install version 7.0.30-20180623-104648.
Finished.

Em seguida, eu reinicio o PHP

Mac  [511]$ sudo apachectl restart
Password:
httpd not running, trying to start
Mac  [512]$ sudo apachectl start
httpd (pid 6482) already running

Agora eu tento compositor novamente:

Mac  [513]$ composer require --dev phpunit/phpunit ^7

e obtenho o mesmo resultado:

[InvalidArgumentException]                                                                               
  Package phpunit/phpunit at version ^7 has a PHP requirement incompatible with your PHP version (5.6.30) 

Não tenho certeza do que deu errado. O PHP 5.6 poderia estar escondido em algum lugar? Como posso me livrar do PHP 5.6 para que ele não interfira no Composer?

    
por Hoytman 14.08.2018 / 15:13

0 respostas