Установка и переключение различных PHP версий на MacOS (brew-php-switcher)
На macOS удобнее всего управлять разными версиями PHP с помощью Homebrew и brew-php-switcher. Вот пошаговая инструкция:
1️⃣ Установи Homebrew (если не установлен)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Затем добавь его в PATH
:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc source ~/.zshrc
2️⃣ Установи brew-php-switcher
brew tap shivammathur/php
brew install brew-php-switcher
3️⃣ Установи нужные версии PHP
brew install shivammathur/php/php@7.1
brew install shivammathur/php/php@8.2
💡 Можно поставить и другие версии (php@7.4
, php@8.1
и т. д.).
4️⃣ Переключение между версиями PHP
Чтобы переключиться на PHP 7.1, используй:
brew-php-switcher 7.1
А чтобы вернуться на PHP 8.2:
brew-php-switcher 8.2
5️⃣ Ручное переключение (если brew-php-switcher
не работает)
Иногда бывает, что brew-php-switcher
работает не идеально. Тогда можно переключать вручную:
- Останови текущий PHP:
brew unlink php
- Свяжи нужную версию:
brew link --force --overwrite php@7.1
- Проверь активную версию:
php -v
6️⃣ Добавь php
в PATH
для терминала
Если после установки не видит нужную версию PHP, добавь в ~/.zshrc
(или ~/.bashrc
для Bash):
export PATH="/opt/homebrew/opt/php@7.1/bin:$PATH" export PATH="/opt/homebrew/opt/php@7.1/sbin:$PATH"
Чтобы применить:
source ~/.zshrc