2016-09-07 9 views
4

Я установил PHP 7.0 отсюда http://php-osx.liip.ch/ и выполнил инструкции, чтобы добавить новый php в мой $PATH, но в новом окне терминала php -v по-прежнему показывает старую версию по умолчанию.OSX El Capitan Постоянно меняет версию PHP

Новая версия используется, если я source .profile или source .bash_profile (пробовал оба)

Я даже добавил новый PHP путь к моему .bashrc, но до сих пор не повезло.

Как я могу заставить свой Mac всегда использовать новую версию PHP по умолчанию?

Примечание: Symink не является вариантом, поскольку я на Эль Капитане.

~/.bashrc:

export PATH=/usr/local/php5/bin:$PATH 
export PATH=/usr/local/bin:$PATH 
export PATH=$HOME/.composer/vendor/bin:$PATH 
+2

особенно с эль-capitan, используйте ** [brew] (http://brew.sh) **, чтобы установить что-либо на свой Mac ... он знает тонкости постоянно растущего слоя мусора osx, поверх совершенно отличного * nix-бокса. Я просто посмотрел, php71 кажется вполне полным на данный момент. – YvesLeBorg

+0

Вы действительно имели в виду php5 на своем пути? – YvesLeBorg

+0

Просто посмотрите на варить сейчас ... @YvesLeBorg да, где 7.0 устанавливается по умолчанию, который я подтвердил, выполнив '/ usr/local/php5/bin/php -v' – rosscooper

ответ

4

Вы должны использовать ~/.bash_profile вместо ~/.bashrc файлов на Mac.

Если source ~/.bash_profile может решить эту проблему, это значит, что файл не будет получен при открытии нового терминала. Если вы используете zsh, вы должны добавить source ~/.bash_profile в ваш файл ~/.zshrc.

Однако brew - лучший вариант.

+0

am using zsh, так что это может быть проблемой, в настоящее время я устанавливаю через' brew', чтобы увидеть как это происходит – rosscooper

+0

Неудивительно. Я использую zsh и не могу понять, почему он никогда не будет работать с '~/.bash_profile' или' ~/.profile'. Редактирование '~/.zshrc' сделало трюк ~ – Random5000

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