Aller au contenu
Parfaitement web

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.

Commentez cet article

Découvrez les articles sur le même sujet

Corriger l'erreur "Could not cleanup old kegs" dans Homebrew

Lorsque je mets à jour mes programmes installés via Homebrew sur mon MacOS à l'aide de la commande brew cleanup, il m'arrive de tomber sur l'erreur de permission : Could not cleanup old kegs! Fix your permissions Voici comment je résouds simplement cette erreur.

Quel framework (stack) front-end et back-end choisir en 2023 ?

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 revoir votre stack pour suivre les nouveautés et ne pas être dépassé ?

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 ligne au PATH de votre terminal. Voici comment faire.

Ces vidéos traitent du même sujet