Дело в том, что при использовании внешних инструментов в PHPStorm и запуске команды, начинающейся с php ... она автоматически ссылается на /usr/bin/php и я никак не могу ее изменить. Я должен был бы запустить /usr/local/opt/php56/bin/php ... что я бы предпочел не делать.

Так есть ли способ, например, я могу использовать символическую ссылку, что php-файл по умолчанию, так что php homebrew действительно по умолчанию?

2 ответа2

0

Я не знаю PHPStorm и как он запускает php, но есть два распространенных способа управления выполнением ваших двоичных файлов в unix-подобных системах:

  1. установить правильный порядок переменных PATH: export PATH=/usr/local/opt/php56/bin/:$PATH

  2. использовать псевдонимы alias php='/usr/local/opt/php56/bin/php'

Первое решение будет отображать не только php, но и другие двоичные файлы в вашем пользовательском php, которые будут использоваться в качестве первого, второе изменяет только использование двоичного файла php.

Поместите одну из записей в свой профиль.

0

Вы должны заставить brew найти установленные пакеты, убедившись, что переменная среды PATH (echo $PATH) содержит /usr/local/bin .

Также необходимо, чтобы /usr/local/bin появился в PATH до появления /usr/bin/ . Поскольку первый используется для локальных переопределений, он позволяет вам сначала встретиться с вашими локальными файлами, прежде чем размещать файлы по умолчанию в /usr/bin .

На моем MacBook такого не было. У меня уже где-то был создан PATH , который я не мог контролировать в своем .bash_profile , и порядок был инвертирован.

Решение для меня состояло в том, чтобы дублировать [* ughly *] вхождение, будучи уверенным, что /usr/local добавлен, а не добавлен:

экспорт PATH = "/usr/local:$ PATH"

(где - нибудь в .bash_profile или .bashrc в вашей домашней директории ~

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .