Часто, при локальной разработке, приходится сталкиваться с различными версиями PHP.

Проблем нет если вы разрабатываете или обслуживаете один проект, установили нужную версию и используете, но бывает и такое, что приходится поддерживать проекты 5-ой версией PHP, или вообще более поздней 4-ой версии. Вот тогда начинается проблема, много телодвижений, а это пологаю, никому не нужно.

Вот бы было решение, переключаться, пусть даже в терминале, всего одной командой на нужную версию!

Конечно есть докер, он поможет, но речь не об этом.

Существует ли быстрое решение без докера? Да, такое решение есть!

 

Для MAC OS

Чтобы решить поставленную задачу, мы будем использовать пакетный менеджер Homebrew.  Он уже должен быть установлен, ну или установите.

Далее у вас уже должен быть установлен php.

Чтобы узнать какая версия PHP выполним команду в терминале

php -v

В моём случает установлена версия 7.4
Далее я отвязываю версию командой

brew unlink php@7.4

Далее скачиваем нужную нам версию, например 8.1

brew install php@8.1

Дожидаемся скачивания и привязываем эту версию.

brew link php@8.1

Проверяем версию и получаем 8.1

И вот команда в 1 строчку. Отвязываем от существующей версии; привязываем к нужной версии php; проверяем версию(если нужно, если нет можно убрать)

brew unlink php@7.4; brew link php@8.1; php -v

Вот в принципе и всё.

Всем добра!

От admin

Один комментарий к “Нужная версия PHP переключение”

Комментарии закрыты.