Обновление php-версии на Mac

Я хочу обновить версию php, в настоящее время у меня есть 5.5.38, и я хочу 7.1

Я попытался использовать эту команду:

curl -s https://php-osx.liip.ch/install.sh | bash -s 7.1

Я пробовал несколько разных версий, но никто из них не работал. Он открывает bash_profile в течение секунды, а затем я получаю Received SIGHUP or SIGTERM и сообщение ниже:

Буфер, записанный в /Users/Morpheus/.bash_profile.save.6

Не уверен, что пошло не так, и почему оно не будет обновляться...

Любые идеи?

Спасибо.

Ответ 1

Используйте Homebrew:

Возможно, я бы порекомендовал установить homebrew, чтобы управлять такими установками. После установки вы можете просто запустить следующую команду для установки php7.1

brew update
brew install [email protected]

Ответ 2

Самый простой способ обновить версию php на Mac - через Homebrew.

Если у вас нет кофе, пожалуйста, посетите https://brew.sh/ или установите с помощью команды в терминале:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

После завершения установки Homebrew выполните следующие команды:

brew update && brew upgrade
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php
brew unlink [email protected]  
brew install [email protected]

Вы можете получить сообщение об ошибке, если PHP 5.6 не был установлен brew ранее, но не беспокойтесь, вы можете просто продолжить.

Вы также можете изменить версию на 7.0, заменив приведенные выше команды с brew install [email protected] на brew install [email protected].

Вы можете проверить вывод по команде.

php -v

Если выходные данные php -v по-прежнему не отражают версию 7, просто введите эту команду и нажмите ввод в терминале.

export PATH=/usr/local/php5/bin:$PATH

Ответ 3

Установить php

brew install [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
source ~/.bash_profile

Затем убедитесь, что все работает

php -v
php --version

Эта команда покажет вам, куда загружен ваш INI файл.

php --ini

Ответ 4

Вы можете brew upgrade php7 или brew uninstall старую версию php.

Наконец, я рекомендую вам brew install php-version, php-версия может помочь вам изменить версию php

Ответ 5

попробуйте использовать команду, она отлично работает со мной

curl -s https://php-osx.liip.ch/install.sh | bash -s 7.3