Как сменить версию PHP на Mac OS
1. Узнаем текущую версию PHP
php -v
2. Смотрим список доступных версий PHP
brew list | grep php
Или
cd /opt/homebrew/opt/
ls #смотрим php@xxxx
3. Если нет нужной нам версии, устанавливаем
brew install php@7.3
4. Меняем версии PHP
brew unlink php@7.4
brew link php@7.3
# или brew link php@7.3 --force
5. Указываем в консоле какую версию будем использовать
export PATH="/opt/homebrew/opt/php@7.3/bin:$PATH"
6. Проверяем
php -v
7. Если все ОК и нужно всегда использовать данную версию PHP (подробное объяснение как это работает, нужно один раз разобраться)
echo 'export PATH="/opt/homebrew/opt/php@7.3/bin:$PATH"' >> ~/.zshrc
Если вы пытаетесь установить версию PHP которая уже официально не поддерживается, вы получите сообщение Error: php@7.1 has been disabled because it is deprecated upstream! Это значит, что на официальном репозитории brew необходимой версии больше нет. Для решения этой проблемы можно просто переключится на сторонний репозиторий, где данная версия PHP есть. Например на shivammathur/php
brew tap shivammathur/php
brew install shivammathur/php/php@7.1