GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer PHP 7.4 / 7.3 / 7.2 / 7.1 sur Debian 10 / Debian 9

PHP est un langage de programmation open source utilisé pour le développement Web, créé par Rasmus Lerdorf. Il s'agit d'un langage de script intégré au HTML pour la création de sites Web dynamiques.

Dans ce post, nous verrons comment installer PHP 7.4 / 7.3 / 7.2 / 7.1 sur Debian 10 / Debian 9.

Ajouter un référentiel PHP

SURY, un référentiel tiers qui propose PHP 7.4 / 7.3 / 7.2 / 7.1 pour le système d'exploitation Debian.

Par défaut, Debian 10 fournit PHP v7.3. Ainsi, vous pouvez soit installer PHP v7.3 à partir du référentiel Debian ou du référentiel SURY. Ignorez cette section si vous souhaitez installer PHP 7.3 à partir du référentiel Debian. Cependant, si vous souhaitez installer PHP 7.4 / 7.2 / 7.1 sur Debian 10, vous devez configurer le référentiel SURY.

Mettez à jour le cache du référentiel.

mise à jour sudo apt

Installez les packages ci-dessous.

sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https

Importez le public à l'aide des commandes ci-dessous.

wget https://packages.sury.org/php/apt.gpgsudo apt-key add apt.gpg

Ajoutez le référentiel SURY à votre système.

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php7.list

Mettre à jour l'index du référentiel.

mise à jour sudo apt

Installer PHP

Installer PHP 7.4 sur Debian 10 / Debian 9

Installez PHP v7.4 avec la commande suivante.

sudo apt install -y php7.4 php7.4-cli php7.4-common

Installer PHP 7.3 sur Debian 10 / Debian 9

Installez PHP v7.3 avec la commande suivante.

sudo apt install -y php7.3 php7.3-cli php7.3-common

Installer PHP 7.2 sur Debian 10 / Debian 9

Installez PHP v7.2 avec la commande suivante.

sudo apt install -y php7.2 php7.2-cli php7.2-common

Installer PHP 7.1 sur Debian 10 / Debian 9

Installez PHP v7.1 avec la commande suivante.

sudo apt install -y php7.1 php7.1-cli php7.1-common
Vous pouvez également avoir plusieurs versions de PHP sur votre système. Chaque version de PHP aura des fichiers de configuration séparés sous le répertoire /etc/php/7.X.

Définir la version PHP par défaut

Vous pouvez définir la version PHP par défaut avec la commande ci-dessous si votre système dispose de plusieurs versions PHP. Remplacez php7.3 par la version que vous souhaitez définir comme version PHP par défaut.

sudo update-alternatives --set php /usr/bin/php7.3 

Vérifier la version PHP

Une fois que vous avez installé le PHP, vérifiez la version.

php-v

Sortie :

PHP 7.4.1 (cli) (construit :18 décembre 2019 15:00:01) ( NTS )Copyright (c) The PHP GroupZend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.1, Copyright (c), par Zend Technologies

Prise en charge de PHP pour le serveur Web

Apache et Nginx ne prennent pas en charge le traitement des fichiers PHP par défaut lorsque le navigateur demande la page PHP. Nous devons donc installer le package PHP sur le serveur pour prendre en charge les fichiers PHP.

Prise en charge de PHP pour Apache

Vous pouvez installer un package ci-dessous avec le serveur Web Apache pour prendre en charge PHP. Ce paquet fournit les modules PHP pour le serveur Web Apache 2. Modifier la version de PHP, si nécessaire

sudo apt install -y apache2 libapache2-mod-php7.4

Prise en charge de PHP pour Ngnix

Nginx n'a pas de package de modules PHP pour prendre en charge PHP. Mais, nous pouvons utiliser le gestionnaire de processus PHP FastCGI pour gérer les requêtes PHP. Modifier la version de PHP, si nécessaire

sudo apt install -y php7.4-fpm

Une fois que vous avez installé le gestionnaire FastCGI, ajoutez les détails du socket dans l'hôte virtuel Nginx.

serveur {# autres codes emplacement ~* \.php$ { fastcgi_pass unix:/run/php/php7.4-fpm.sock; inclure fastcgi_params ; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name ; fastcgi_param SCRIPT_NAME $fastcgi_script_name ; }}

Installer les extensions PHP

Les extensions PHP activent des fonctions/un support spécifiques pour votre code. Par exemple, l'installation de l'extension PHP MySQL permettra à votre code PHP de se connecter à la base de données MySQL.

Le package d'extensions PHP est normalement nommé comme php-.

Pour installer le support MySQL pour PHP v7.4, vous pouvez installer php7.4-mysql paquet.

sudo apt install -y php7.4-mysql

Une fois que vous avez installé une extension requise, utilisez la commande ci-dessous pour la vérifier.

php -m | grep -i mysql

Sortie :

mysqlimysqlnd pdo_mysql

Extensions PHP pour CMS

Extensions PHP pour WordPress

Les extensions suivantes sont nécessaires pour installer et exécuter WordPress sur votre système Debian. WordPress recommande d'avoir PHP v7.3 pour l'installation.

sudo apt install -y php7.3-mysql php7.3-dom php7.3-simplexml php7.3-ssh2 php7.3-xml php7.3-xmlreader php7.3-curl php7.3-exif php7. 3-ftp php7.3-gd php7.3-iconv php7.3-imagick php7.3-json php7.3-mbstring php7.3-posix php7.3-sockets php7.3-tokenizer

Extensions PHP pour Joomla

Les extensions suivantes sont nécessaires pour installer et exécuter Joomla sur votre système Debian. Joomla nécessite PHP v7.1 et supérieur.

sudo apt install -y php7.3-mysql php7.3-xml php-pear php7.3-json

Extensions PHP pour Drupal

Les extensions suivantes sont nécessaires pour installer et exécuter Drupal sur votre système Debian. Drupal nécessite PHP v7.1 et supérieur.

sudo apt install -y php7.3-mysql php7.3-dom php7.3-gd php7.3-json php7.3-pdo php7.3-simplexml php7.3-tokenizer php7.3-xml 

Conclusion

C'est tout. Veuillez partager vos commentaires dans la section des commentaires.


Debian
  1. Comment installer PHP 8.0 sur Debian 11

  2. Comment installer PHP 8.0 sur Debian 10 / Debian 9

  3. Comment installer PHP sur Debian 10 (Buster)

  4. Comment installer PHP 7.4 sur Debian 10

  5. Comment installer PHP sur Debian 11

Comment installer Craft CMS sur Debian 9

Comment installer PHP 8 sur Debian 11

Comment installer PHP Composer sur Debian 11

Comment installer Pagekit CMS sur Debian 9

Comment installer PHP 5.6 sur Ubuntu 16.04 et Debian 9

Comment installer Nginx et PHP sur Debian 10