Mettre à jour la version de PHP 7.2 vers 7.4 sur Ubuntu 16.04 pour le CMS Joomla
Mettre à jour PHP 7.2 vers 7.4.x sur Ubuntu 16.04
A l’heure de l’écriture de cet article, PHP 8.0 est sortit. Il est bien entendu très téméraire de le mettre en production sans vérifier la compatibilité des différentes briques logicielles de votre plateforme.
Pour Joomla, la solution la plus sûre à l’heure actuelle est de mettre à jour sur PHP 7.4.13.
Connectez vous en SSH sur votre serveur. Les commandes suivantes sont à implémenter en « SU ».
Pour connaitre la version de php :
#php -v
ou bien
#php --version
Mettre à jour la base de donnée d’installation et procéder à la mise à jour des paquetages.
#apt-get update
#apt-get upgrade
#apt-get install software-properties-common python-software-properties
#LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
#apt -y install software-properties-common
#add-apt-repository ppa:ondrej/php
#apt-get update
#apt -y install php7.4
#apt-get install -y php7.4-{bcmath,bz2,intl,gd,mbstring,mysql,zip,common}
#apt-get install libapache2-mod-php7.4 php7.4-cgi php7.4-cli php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-pspell php7.4-readline php7.4-soap php7.4-xml
Apres la mise à jour il est nécessaire d’activer le module Apache 2. Si Vous avez Apache 2 et PHP en module dynamique vous devez désactiver la version précédente de PHP et activer le module de la nouvelle version 7.4 de PHP.
Pour que les modifications soient prises en compte il faudra redémarrer Apache.
#a2dismod php7.2
#a2enmod php7.4
#service apache2 restart
Alain PRADIER. À propos de l’auteur.
Multi-passionné par la santé, le monde hospitalier, le graphisme, l’internet et le développement d’application mobiles. Biomédical, consultant qualité santé, CTO, je travaille depuis 10 ans dans l’innovation. J’aide depuis 20 ans des entreprise à concevoir et à mettre en oeuvre les solutions techniques et les stratégies opérationnelles pour leur croissance et pour consolider leur activité.