2015-12-10 2 views
1

Я использую 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.

+0

Требовать линии с композиторской состояний зависимости. Как и в случае, этот проект нуждается в этой версии, но вы не используете композитор для установки php (еще не по крайней мере). – Progrock

+0

Ссылка скорее всего не работает, потому что у вас уже есть что-то у источника. Что в настоящее время показывает $ readlink -e/usr/bin/php? – Progrock

ответ

3

Похоже, у вас есть как минимум две версии Php.

Попробуйте изменить interpreter path в PhpStorm.

Файл-> Настройки-> языки & frameworks-> переводчик ...

+0

Там я установил свой php-интерпретатор как 5.6.16 –

+0

@ KanishkaPanamaldeniya, чтобы подтвердить, что путь интерпретатора не влияет на консоль? – Progrock

+0

Невозможно отредактировать среду консоли в настройках PhpStorm? Если не попробуйте это: http://stackoverflow.com/questions/135688/setting-environment-variables-in-os-x – Progrock

Смежные вопросы