Я пытаюсь установить php 7, чтобы я мог использовать Composer. Я бегу Sierra 10.12.6. После перезагрузки, во-первых, я попытался запустить Composer с:
Mac [508]$ composer require --dev phpunit/phpunit ^7
и я получил это:
[InvalidArgumentException]
Package phpunit/phpunit at version ^7 has a PHP requirement incompatible with your PHP version (5.6.30)
Далее я останавливаю PHP
Mac [509]$ sudo apachectl stop
И обновите PHP, как показано на сайте PHP:
Mac [510]$ curl -s http://php-osx.liip.ch/install.sh | bash -s 7.0
Вот результат:
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.
Далее я перезагружаю PHP
Mac [511]$ sudo apachectl restart
Password:
httpd not running, trying to start
Mac [512]$ sudo apachectl start
httpd (pid 6482) already running
Теперь я снова попробую композитор:
Mac [513]$ composer require --dev phpunit/phpunit ^7
и я получаю тот же результат:
[InvalidArgumentException]
Package phpunit/phpunit at version ^7 has a PHP requirement incompatible with your PHP version (5.6.30)
Я не уверен, что пошло не так. Может ли PHP 5.6 где-то скрываться? Как я могу избавиться от PHP 5.6, чтобы он не мешал Composer?