Les développeurs travaillant avec PHP sont souvent confrontés à la nécessité de tester leurs applications sur plusieurs versions de PHP. Ce didacticiel vise à guider les utilisateurs de Mac OSX à travers une méthode simple pour installer et basculer entre les versions de PHP à l'aide d'un simple script.
Pour continuer, assurez-vous que Homebrew est installé sur votre Mac. Homebrew sert de gestionnaire de packages et simplifie l'installation et la gestion des versions PHP.
À l'aide des commandes Homebrew, installez les versions PHP souhaitées. Par exemple, pour installer PHP 5.3 jusqu'à PHP 8.2, exécutez les commandes suivantes :
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
Pour permettre un basculement facile entre les versions, créez un script et enregistrez-le sous un nom approprié, par exemple « switch-php.sh ». Le contenu de ce script serait :
#!/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"
Pour changer de version de PHP, ouvrez Terminal et exécutez la commande suivante (remplacez '
bash switch-php.sh <version>
Par exemple, pour passer à PHP 7.4 :
bash switch-php.sh 7.4
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!