Brew PHP Switcher est un script simple pour basculer rapidement vos configurations Apache et CLI entre les principales versions de PHP.
Si vous prenez en charge plusieurs produits/projets créés à l'aide de fonctionnalités PHP anciennes ou nouvelles et que vous trouvez difficile de modifier continuellement les fichiers de configuration, l'ensemble du processus ne sera qu'une seule commande.
Pour les utilisateurs d'OSX uniquement ayant installé PHP via Homebrew et pour PHP versions 5.6, 7.0, 7.1, 7.2, 7.3, 7.4 et 8.0 uniquement.
Votre configuration Apache doit avoir le module PHP osx natif commenté.
# LoadModule php5_module libexec/apache2/libphp5.so
Brew PHP Switcher ajoutera automatiquement l'emplacement du module PHP Homebrew dans la configuration Apache au format suivant.
# LoadModule php5_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp5.so
# LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so
# LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so
# LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so
# LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so
# LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp7.so
# LoadModule php7_module /usr/local/opt/[email protected]/lib/httpd/modules/libphp8.so
2.3
brew install brew-php-switcher
Lorsque la version 5.6 existe, veuillez la remplacer par la syntaxe 5.6 , 7.0 , 7.1 , 7.2 , 7.3 , 7.4 , 8.0 , 8.1 , 8.2 , 8.3 ou 8.4 selon la version requise.
brew-php-switcher 5.6
par défaut, la configuration d'Apache changera
-s|-s=*
Ignore le commutateur de configuration Apache et Valet pour IE # skip apache only
brew-php-switcher 5.6 -s
# skip valet only
brew-php-switcher 5.6 -s=valet
# skip valet & apache
brew-php-switcher 5.6 -s=valet,apache
-c=*
changer une configuration spécifique pour ie # switch valet config only
brew-php-switcher 5.6 -c=valet
# switch valet & apache config only
brew-php-switcher 5.6 -c=valet,apache
# switch apache config only
brew-php-switcher 5.6 -c=apache
MIT