Entwickler, die mit PHP arbeiten, stehen oft vor der Notwendigkeit, ihre Anwendungen über mehrere PHP-Versionen hinweg zu testen. Ziel dieses Tutorials ist es, Mac OS Ihr Mac. Homebrew dient als Paketmanager und vereinfacht die Installation und Verwaltung von PHP-Versionen.
Installieren Sie mit Homebrew-Befehlen die gewünschten PHP-Versionen. Um beispielsweise PHP 5.3 bis PHP 8.2 zu installieren, führen Sie die folgenden Befehle aus:
Schritt 3: Erstellen Sie ein Skript zum WechselnUm einen einfachen Wechsel zwischen Versionen zu ermöglichen, erstellen Sie ein Skript und speichern Sie es unter einem passenden Namen, z. B. „switch-php.sh“. Der Inhalt dieses Skripts wäre:brew install php53 brew install php54 brew install php55 brew install php56 brew install php70 brew install php71 brew install php72 brew install php73 brew install php74 brew install php80 brew install php81 brew install php82
#!/bin/bash # Helper function to unlink an installed PHP version unlink_php() { local php_version="" echo "Unlinking PHP $php_version..." brew unlink "php@$php_version" } # Helper function to link an installed PHP version link_php() { local php_version="" echo "Linking PHP $php_version..." brew link "php@$php_version" } # Main function to switch PHP version switch_php() { local desired_version="" if brew ls --versions "php@$desired_version" >/dev/null; then unlink_php current link_php "$desired_version" echo "PHP successfully switched to version $desired_version." else echo "PHP version $desired_version is not installed." fi } # Usage: switch-php <version> # Example: switch-php 7.4 if [[ $# -ne 1 ]]; then echo "Usage: switch-php <version>" exit 1 fi local current=$(php -v | grep 'PHP' | cut -d' ' -f2 | cut -d'.' -f1,2) local chosen="" switch_php "$chosen"
bash switch-php.sh <version>
bash switch-php.sh 7.4
Das obige ist der detaillierte Inhalt vonWie kann ich PHP-Versionen unter Mac OSX nahtlos wechseln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!