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.
7 Comments