Aller au contenu
Parfaitement web

Mise à niveau vers PHP 8.1 avec Homebrew sur macOS

Alexis

Alexis

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.

Ces cours traitent du même sujet