Я использую PHPStorm для OSX с PHPUnit и Laravel.ln:/usr/bin/php: операция не разрешена OSX 10.11
Когда я иду в моем проекте от PhpStorm консоли и типа:
$ php --version
PHP 5.5.29 (cli) (built: Sep 9 2015 00:26:40)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies
$ which php
/usr/bin/php
Из моего терминала:
$ php --version
PHP 5.6.16 (cli) (built: Nov 27 2015 21:37:15)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2015, by Zend Technologies
with Xdebug v2.2.5, Copyright (c) 2002-2014, by Derick Rethans
$ which php
/usr/local/php5/bin/php
выше я установил. Я отредактировал мой PATH
, чтобы использовать его.
Теперь я хочу изменить версию PHP внутри моего PHPStorm.
Я попытался редактирования composer.json:
"require": {
"php": ">=5.6.16",
и затем запустить обновление:
$ composer update
Your requirements could not be resolved to an installable set of packages.
Problem 1
- This package requires php >=5.6.16 but your PHP version (5.5.29) does not satisfy that requirement.
Я также попытался создать символическую ссылку.
$ sudo ln -s /usr/local/php5/bin/php /usr/bin/php
Он терпит неудачу с:
ln: /usr/bin/php: Operation not permitted
Я не знаю, что делать. Я хотел бы обновить Php до 5.6.16.
Требовать линии с композиторской состояний зависимости. Как и в случае, этот проект нуждается в этой версии, но вы не используете композитор для установки php (еще не по крайней мере). – Progrock
Ссылка скорее всего не работает, потому что у вас уже есть что-то у источника. Что в настоящее время показывает $ readlink -e/usr/bin/php? – Progrock