Accueil Linux Comment installer PHP 8 sur Debian 10

Comment installer PHP 8 sur Debian 10

PHP est un langage de script et un outil puissant pour développer des pages Web dynamiques et interactives. Il a été créé à l’origine en 1994 par le programmeur dano-canadien Rasmus Lerdorf. Selon les données de W3Techs, PHP est utilisé par 78,9% des sites Web fonctionnant sur le réseau public. Ainsi, près de 8 sites Web sur 10 sur Internet utilisent PHP d’une manière ou d’une autre.

PHP 8.0 est la dernière version disponible pour le développement Web. Il s’agit de la version la plus avancée et la plus sécurisée publiée par l’équipe PHP.

Ce tutoriel vous aidera à installer PHP 8.0 sur le système Debain 10 Buster Linux.

Étape 1 : Configurer le référentiel Apt

Ondrej Sury maintient le PPA qui contient les derniers packages PHP pour les systèmes Debian.

Commençons par l’installation de certains packages requis sur votre système. Ouvrer un terminal et exécuter les commandes suivantes :

sudo apt update
sudo apt install -y gnupg2 ca-certificates apt-transport-https software-properties-common

Ensuite, ajouter la clé GPG à votre système pour vérifier les packages avant l’installation.

wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -

Créer un fichier PPA sur votre système avec le référentiel php sur votre système Buster Linux.

echo "deb https://packages.sury.org/php/ buster main" | sudo tee /etc/apt/sources.list.d/php.list

Étape 2 : Installer PHP 8 sur Debian

Votre système est prêt pour l’installation de PHP. Utiliser les commandes suivantes pour installer PHP 8 sur le système Debian.

sudo apt update
sudo apt install php8.0

La première commande mettra à jour le cache apt sur votre système et la deuxième commande installera les packages PHP.

Une fois l’installation terminée, vérifier la version de PHP sur le terminal.

php -v

Vérifier la version de PHP

Étape 3 : Installation des extensions PHP

PHP est livré avec plusieurs extensions (également appelées modules) pour effectuer des tâches spécifiques. Vous pouvez installer ces extensions sur votre système selon vos besoins.

Tout d’abord, rechercher les modules disponibles dans le référentiel :

sudo apt search php8.0-*

Installer ensuite les modules php requis sur votre système. La commande suivante installera certains modules PHP fréquemment utilisés sur votre système.

sudo apt install php8.0-{mysql,imap,ldap,xml,curl,mbstring,zip}

Vous pouvez vérifier les modules PHP actuellement installés et actifs sur votre système en exécutant la commande suivante.

php -m

Étape 4 : Configurer Apache avec PHP

Généralement, les commandes ci-dessus installent également l’extension Apache PHP sur votre système. Mais s’il n’est pas installé, exécutez la commande ci-dessous pour installer Apache avec le module PHP 8.

sudo apt install apache2 libapache2-mod-php8.0

Une fois l’installation réussie, redémarrer le service Apache pour recharger les modules nouvellement installés.

sudo systemctl restart apache2

Ensuite, vérifier que les modules PHP sont chargés avec Apache. Créer un script php avec une phpinfo()fonction sous la racine du document par défaut.

echo "<?php phpinfo(); ?>" > /var/www/html/info.php

Accéder à ce fichier dans le navigateur en utilisant l’adresse IP du serveur. Par exemple : http://server-ip/info.php

PHP 8 sur Debian 10

Vous verrez les informations PHP détaillées sur la page Web.

Si vous avez des questions ou des suggestions, faites-le nous savoir dans les commentaires. Consulter également ce guide si vous souhaitez apprendre à installer et sécuriser MariaDB sur un serveur Debian 10.