Manchmal muss ich in meiner macOS-Umgebung zwischen PHP-Versionen wechseln. Wie so häufig muss ich mir dafür die einzelnen Schritte aus dem Netz suchen. Die folgenden Anweisungen sind für macOS 12.4 Monterey getestet und ermöglichen mir die Installation von PHP 5.6, 7.0, 7.1, 7.2, 7.3, 7.4, 8.0 und 8.1

Vorraussetzungen

Anleitung

Mehrere PHP-Versionen installieren

Zur Zeit ist PHP 8.1.6 die aktuell gepflegte Version auf Homebrew. Um die Versionen 5.6, 7.0 und 7.1 zu installieren, muss ich ein Repository für veraltete Pakete „abgreifen“:

brew tap exolnet/homebrew-deprecated

Jetzt kann ich alle verfügbaren PHP-Versionen installieren:

brew install php@5.6
brew install php@7.0
brew install php@7.1
brew install php@7.2
brew install php@7.3
brew install php@7.4

Ich kann mir jetzt erstmal ein Kaffee machen, da die Installation einige Zeit in Anspruch nehmen wird ☕️.

Zwischen den Versionen umschalten

Einmal installiert kann ich nun zwischen den Versionen schnell wechseln:

# Wechsel von 7.4 to 5.6
brew unlink php@7.4
brew link php@5.6 --force

Ich kann brew unlink und brew link kombinieren, um zwischen allen installierten Versionen zu wechseln.

Alternativen

Es gibt einige Open-Source-Projekte, die das auch automatisiert anbieten:

Quellen

Bildquellen