Monter la version Php de 7.2 à 7.4 sous ubuntu(réalisé sur 18.04 LTS)

Php 7.2 N’étant plus officiellement supporté à partir de fin Novembre 2020.Je me suis (enfin) décidé à passer vers Php 7.4.

Vous trouverez donc ci-dessous tout ce que j’ai réalisé pour parvenir à upgrader PHP.

1.Première étape,la plus importante en cas de souci,prendre un backup ou un snapshot de votre machine de telle sorte que vous puissiez revenir en arrière facilement en cas de problème.

2.Lister les modules php installés et sauvegardez la liste quelque part.Cela vous permettra de trouver plus facilement d’éventuels modules manquants après l’upgrade.

Pour lister les modules installés,utilisez la commande php -m

Vous aurez une sortie qui ressemble à ceci:

3.Ajouter les repository nécessaires

Pour ce faire,tapez les commandes suivantes:

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

Maintenant nous sommes prêts pour commencer l’installation.

4.Installer PHP7.4 et ses extensions

Pour installer,tapez la commande suivante

sudo apt install php7.4

Pour installer une extension,c’est simple,la syntaxe est la suivante,remplacer -extension_name par l’extension voulue.

sudo apt install php7.4-extension_name

Il est recommandé d’installer les modules de base,vous pouvez le faire en utilisant la commande suivante

sudo apt install php7.4-common php7.4-mysql php7.4-xml php7.4-xmlrpc php7.4-curl php7.4-gd php7.4-imagick php7.4-cli php7.4-dev php7.4-imap php7.4-mbstring php7.4-opcache php7.4-soap php7.4-zip php7.4-intl -y

Une fois l’installation terminée,on peut facilement valider que 7.4 est bien installé en utilisant la commande php -v

Résultat de la commande php -v

5.Activer PHP7.4 dans apache

Maintenant nous devons dire à apache d’utiliser notre nouvelle version de php.Pour ça,il faut réaliser les opération suivantes

Premièrement nous devons désactiver le module apache utilisé.(dans mon cas 7.2,a changer si vous utilisiez une autre version)

sudo a2dismod php7.2

Maintenant activons le nouveau module apache

sudo a2enmod php7.4

Il ne reste plus maintenant qu’à redémarrer apache(httpd)

sudo systemctl restart apache2

That’s it!

Si maintenant vous souhaitez supprimer l’ancienne version de php,il vous faut utiliser

apt purge php7.2 php7.2-common

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

This site uses Akismet to reduce spam. Learn how your comment data is processed.