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.
Regardez le cours lié à cet article

Voir la formation
Mise à jour PHP 8.1 - Guide Homebrew sous macOS !
Découvrez nos articles sur le même sujet
Quel framework (stack) front-end et back-end choisir en 2022 ?
PHP ou NodeJS, Vue, React ou Angular, Tailwind ou Bootstrap, Laravel ou Symfony ? Que devez-vous apprendre si vous débutez le développement web ? Devez-vous rev...
Ajouter Composer au PATH sous MacOS
Si vous obtenez l'erreur "commande introuvable" lorsque vous essayez de lancer un exécutable installé via Composer en PHP, vous devez probablement ajouter une l...
Les snippets et commandes que nous utilisons tout le temps.
Voici une liste de snippets et bouts de code (Linux, SQL, PHP) que nous utilisons régulièrement. Ils vous seront également sûrement utiles.