путь — Где homebrew устанавливает PHP на Mac High Sierra?

Я использую Mac High Sierra. Я установил PHP (с GMP), используя

brew install php72-gmp

Все установлено успешно, согласно сообщениям, но, кажется, у меня все еще есть старая версия PHP 7.1 где-то на моей машине, потому что, когда я запускаю

localhost:php-7.2.1 davea$ which php
/usr/bin/php
localhost:php-7.2.1 davea$ /usr/bin/php -v
PHP 7.1.7 (cli) (built: Jul 15 2017 18:08:09) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

Так что я хотел бы выяснить, куда поставить доморощенную версию PHP в моем PATH, чтобы эта версия была выбрана первой.

1

Решение

РЕДАКТИРОВАТЬ:

Начиная с 2018 года и последние обновления Brew ваши имена формул php имеют следующий формат [email protected],

Когда ты бежишь brew info [email protected] ваш путь должен быть /usr/local/Cellar/[email protected]/

И будет символическая ссылка на /usr/local/bin/opt/[email protected]/

Таким образом, чтобы изменить вашу установку php, вам просто нужно запустить это в терминале:

echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/usr/local/opt/[email protected]/sbin:$PATH"' >> ~/.bash_profile

или положить его вручную в свой .bash_profile как это:

export PATH="/usr/local/opt/[email protected]/bin:$PATH"export PATH="/usr/local/opt/[email protected]/sbin:$PATH"

================================================== =========================

Местоположение вашего Homebrew установленного PHP должно быть /usr/local/Cellar/php72

Вот шаги, которые вам нужно сделать, чтобы настроить PHP на macOS:

После установки php с помощью brew запустите это в терминале:

export PATH="$(brew --prefix homebrew/php/php72)/bin:$PATH"

Затем запустите:

source ~/.bash_profile

Чтобы проверить текущую активную версию php, запустите ее в терминале:

which php

РЕДАКТИРОВАТЬ:

бежать brew info php72 в консоли, чтобы получить всю информацию, подсказки и предостережения для php, это действительно полезно, например, это происходит из brew info:

✩✩✩✩ PHP CLI ✩✩✩✩

If you wish to swap the PHP you use on the command line, you should add the
following to ~/.bashrc, ~/.zshrc, ~/.profile or your shell's equivalent
configuration file:
export PATH="$(brew --prefix homebrew/php/php70)/bin:$PATH"
2

Другие решения

Проверьте, есть ли у вас две директории php в / usr / bin / или / usr / local / bin /. Если да, сделайте ссылку на хороший каталог. Видеть это ссылка на сайт, может быть, это поможет вам.

0

По вопросам рекламы [email protected]