macOS: Install PHP with Homebrew in 2024
Install general deps:
# Xcode
xcode-select --install
# Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Install php taps for extended version ranges and extensions:
brew tap shivammathur/{php,extensions}
Install PHP versions you want:
brew install shivammathur/php/php@{8.3,8.2,7.4}
Choose default php version:
brew unlink php
brew link shivammathur/php/php@8.3 --force
Install PHP extensions:
# PHP 8.3
brew install shivammathur/extensions/{apcu@8.3,uuid@8.3,xdebug@8.3}
# PHP 8.2
brew install shivammathur/extensions/{apcu@8.2,uuid@8.2,xdebug@8.2}
# PHP 7.4
brew install shivammathur/extensions/{apcu@7.4,uuid@7.4,xdebug@7.4}
An overview of all available extension can be found here.