Comment puis-je installer PHP / PHP 7.3 sur Debian 10 / Debian 11 Linux ?. Ce guide vous guidera à travers les étapes d'installation de PHP 7.3 / PHP 7.4 sur Debian 10
libapache2-mod-php
Debian 10 Buster a PHP 7.3 comme version installable par défaut, tandis que Debian 11 est livré avec PHP 7.4. Le seul prérequis pour cette configuration est Debian préinstallé et un compte utilisateur avec accès sudo.
Étape 1 : Mettre à jour le système
Comme toujours, nous vous recommandons de mettre à jour les référentiels de logiciels et d'installer des packages pour les synchroniser avec les dernières versions.
sudo apt update && sudo apt -y upgrade
Étape 2 : Installer PHP sur Debian 10 (Buster) / Debian 11 (Bullseye)
L'étape suivante est l'installation de PHP 7.x sur Debian 10 / Debian 11. Exécutez les commandes suivantes sur votre terminal Debian pour installer PHP.
sudo apt -y install php php-common
Confirmez la version de PHP.
# Debian 11
$ php -v
PHP 7.4.25 (cli) (built: Oct 23 2021 21:53:50) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.25, Copyright (c), by Zend Technologies
# Debian 10
$ php -v
PHP 7.3.29-1~deb10u1 (cli) (built: Jul 2 2021 04:04:33) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.29, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.29-1~deb10u1, Copyright (c) 1999-2018, by Zend Technologies
Étape 3 : Installer les extensions PHP sur Debian 10 / Debian 11
Les extensions PHP peuvent être installées à la demande. Ici, je vais montrer l'installation des extensions PHP les plus courantes requises pour une utilisation de base.
sudo apt -y install php-cli php-fpm php-json php-pdo php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
Étape 4 : Utiliser PHP avec Apache Web Server
Vous devez avoir installé Apache Web Server, voir ci-dessous :
Installez ensuitelibapache2-mod-php
sudo apt -y install libapache2-mod-php
Activez le module Apache s'il n'est pas déjà activé, puis redémarrez le serveur Web.
# Debian 10 $ sudo a2enmod php7.*
Considering dependency mpm_prefork for php7.3:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php7.3:
Module php7.3 already enabled
# Debian 11 $ sudo a2enmod php7.*
Considering dependency mpm_prefork for php7.4:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php7.4:
Module php7.4 already enabled
$ sudo systemctl restart apache2
Cours vidéo de programmation Web PHP :
- Le cours complet de développeur Web
- PHP pour les débutants – Devenez un maître PHP – Projet CMS
- Le Bootcamp complet pour développeurs Web Full Stack PHP
- PHP avec Laravel pour les débutants – Devenez un maître en Laravel
- PHP OOP : Programmation Orientée Objet pour débutants + Projet