mettre à jour php sur ubuntu

Comment mettre à jour PHP sur Ubuntu 18.04

Partagez sur:

Dans cet article, nous allons voir comment mettre à jour PHP sur Ubuntu 18.04.

Vous pouvez mettre à jour votre version actuelle de PHP vers la dernière version PHP 7.4 (dernière version au moment de l’écriture de cet article) ou la version de votre choix.

 

Ajouter PPA pour PHP 7.4

Ajoutez le PPA ondrej/php pour PHP 7.4 et d’autres extensions PHP requises.

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

Une fois que vous avez ajouté le PPA, vous pouvez installer PHP 7.4.

 

Installez PHP 7.4 pour Apache

Exécutez la commande suivante pour installer PHP 7.4

sudo apt install php7.4

 

Installer les extensions PHP 7.4

L’installation d’extensions PHP est simple avec la syntaxe suivante.

 

sudo apt install php7.4-extension_name

NB : remplacez extension_name par le nom de l’extension que vous voulez installer.

Lire aussi: Comment mettre en place un système de caching de base de données en PHP?

Maintenant, installez quelques extensions php couramment utilisées avec 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, vous pouvez confirmer l’installation à l’aide de la commande suivante :

 

php -v

Lire aussi: Livre: S’initier à la programmation Avec des exemples en C, C++, C#, Java et PHP

 

Activer PHP 7.4 pour Apache

 

Maintenant, vous devez dire à Apache d’utiliser la version installée de PHP 7.4 en désactivant l’ancien module PHP (ci-dessous, j’ai mentionné php7.0, vous devez utiliser votre version php actuelle utilisée par Apache) et en activant le nouveau module PHP en utilisant ce qui suit commander.

sudo a2dismod php7.0
sudo a2enmod php7.4

 


Redémarrez Apache pour que les modifications prennent effet.

 

sudo service apache2 restart

 


Installez PHP 7.4 FPM pour Nginx

Pour Nginx, vous devez installer FPM, exécutez la commande suivante pour installer PHP 7.4 FPM

 

sudo apt install php7.4-fpm

 

Suivez la même méthode ci-dessus pour installer les extensions

 

Une fois l’installation terminée, confirmez que PHP 7.4 FPM est correctement installé avec cette commande

php-fpm7.4 -v

 


Modifier la configuration de Nginx pour utiliser PHP 7.4

 

Pour Nginx, vous devez mettre à jour le socket PHP-FPM dans votre configuration Nginx située dans le répertoire sites-available de Nginx.

 

 

Ce sera situé à l’intérieur du bloc ~ \ .php $

Modifiez votre configuration…

sudo nano /etc/nginx/sites-available/your.conf

 

La ligne que vous devez modifier ressemblera à ceci…

fastcgi_pass unix:/run/php/php7.0-fpm.sock;

 

Vous devez remplacer l’ancienne version de PHP par la nouvelle version.

 

fastcgi_pass unix:/run/php/php7.4-fpm.sock;

 

Testez votre configuration.

Enregistrez le fichier et quittez l’éditeur et redémarrez Nginx pour que les modifications prennent effet.

 

sudo service nginx restart

 


Configurer PHP 7.4

Maintenant, nous configurons PHP pour les applications Web en modifiant certaines valeurs dans le fichier php.ini.

 

Pour PHP 7.4 avec Apache, le ficher php.ini sera dans le répertoire suivant.

sudo nano /etc/php/7.4/apache2/php.ini

 

Pour PHP 7.4 FPM avec Nginx, le fichier php.ini sera dans le répertoire suivant.

sudo nano /etc/php/7.4/fpm/php.ini

 

Appuyez sur F6 pour rechercher dans l’éditeur et mettez à jour les valeurs suivantes pour de meilleures performances.

upload_max_filesize = 32M 
post_max_size = 48M 
memory_limit = 256M 
max_execution_time = 600 
max_input_vars = 3000 
max_input_time = 1000

 

 

Une fois que vous avez modifié vos paramètres PHP, vous devez redémarrer votre Apache pour que les modifications prennent effet.

 

Configurer les pools PHP 7.4 FPM

PHP 7.4 FPM vous permet de configurer l’utilisateur et le groupe sous lesquels le service s’exécutera. Vous pouvez les modifier avec ces commandes

 

sudo nano /etc/php/7.4/fpm/pool.d/www.conf

 

Modifiez les lignes suivantes en remplaçant www-data par votre nom d’utilisateur.

user = username 
group = username 
listen.owner = username 
listen.group = username

 

 

Appuyez sur CTRL + X et Y pour enregistrer la configuration et vérifier si la configuration est correcte et redémarrer PHP.

 

Redémarrez PHP 7.4 FPM

Une fois que vous avez mis à jour vos paramètres PHP FPM, vous devez le redémarrer pour appliquer les modifications.

sudo php-fpm7.4 -t 
sudo service php7.4-fpm restart

 


Conclusion

Vous avez maintenant appris comment mettre à jour PHP sur Ubuntu 18.04.

Merci pour votre temps. Si vous rencontrez un problème ou un veuillez laisser un commentaire ci-dessous.


Partagez sur: