Mise à niveau vers PHP 8.1 avec Homebrew sur macOS
Apprenons comment mettre à jour PHP sur macOS à l’aide d’Homebrew et des commandes comme ‘brew update php’ et ‘brew link’. Nous appliquerons également la nouvelle version pour Apache ou Nginx.
Mise à jour globale
Commencez par vous assurer que brew est à jour à l'aide de la commande
brew update
Ensuite, vous pouvez commencer à mettre PHP à jour . Pour cela, vous pouvez utiliser le brew intégré à php, mais je vous recommande d'utiliser le tap avancé de shivammathur/homebrew-php.
Avec le Tap PHP
Si vous utilisez le brew php normal, lancez la commande suivante:
brew upgrade php
Avec le Tap SHIVAMMATHUR
Si vous réalisez la mise à niveau avec shivammathur/homebrew-php
brew tap shivammathur/php
brew install shivammathur/php/php@8.1
Vous pouvez passer d'une version à l'autre avec la commande :
brew link --overwrite --force php@8.1
Vérification de la mise à jour
Vérifions désormais la version actuelle en exécutant :
php -v
Redémarrer Apache ou Nginx
Il faut désormais redémarrer Nginx ou Apache pour appliquer les changements à votre serveur web. Si vous n'utilisez pas Laravel Valet, lancer l'une de ces commandes. Si vous utilisez Valet, passez à l'étape suivante.
# Pour Nginx
sudo nginx -s reload
# Pour Apache
sudo apachectl restart
En placant cette méthode dans votre code source, vous pouvez vérifier si PHP 8.1 est fonctionnel sur votre serveur web.
phpinfo() ;
Avec Laravel Valet
Si vous utilisez Laravel Valet, vous devez effectuer les étapes suivantes pour le mettre à jour :
composer global update
Pour passer d'une version de PHP à une autre, voici un example de commandes:
valet use php@8.1
valet use php@8.0
Et voilà, vous êtres prêts à utiliser PHP 8.1 sur votre machine de développement.