GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer PHP 8.0 sur Debian 11

PHP est un langage de script open source à usage général qui est particulièrement adapté au développement Web, mais qui a également été utilisé comme langage de programmation à usage général.

Rasmus Lerdorf l'a créé en 1994, alors juste « Personal Home Page/Forms Interpreter » et est issu de la fusion de deux langages de script serveur similaires :– PHP/FI (Forms Interpreter) et – PHP/quick.

Dans cet article, nous verrons comment installer PHP 8 sur Debian 11.

Ajouter un référentiel PHP

Pour installer PHP 8 sur Debian, nous devons configurer le référentiel SURY. Il propose des packages PHP 8 pour le système d'exploitation Debian.

Tout d'abord, mettez à jour le cache du référentiel.

sudo apt update

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

sudo 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/php8.list

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

sudo apt update

Installer PHP 8

Installez PHP v8.0 avec la commande suivante.

sudo apt install -y php8.0 php8.0-cli php8.0-common
Vous pouvez également avoir plusieurs versions de PHP sur votre système. Chaque version de PHP aura des fichiers de configuration distincts sous le répertoire /etc/php/{8/7}.X.

Si vous souhaitez installer PHP v7.4, utilisez la commande suivante pour l'installer.

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

Définir la version PHP par défaut

Si votre système a plusieurs versions PHP, vous pouvez définir la version PHP par défaut avec le update-alternatives commande. Remplacez php8.0 par la version que vous souhaitez définir comme version PHP par défaut.

sudo update-alternatives --set php /usr/bin/php8.0

Vérifier la version PHP

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

php -v

Sortie :

PHP 8.0.9 (cli) (built: Jul 30 2021 13:09:45) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.9, Copyright (c) Zend Technologies
with Zend OPcache v8.0.9, Copyright (c), by Zend Technologies

Prise en charge de PHP pour le serveur Web

Prise en charge de PHP pour Apache

Installez le 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 et fonctionne UNIQUEMENT avec le préfork MPM d'Apache.

sudo apt install -y apache2 libapache2-mod-php8.0

Prise en charge de PHP pour Ngnix

PHP n'a pas de package de modules PHP pour prendre en charge Nginx. Mais nous pouvons utiliser le gestionnaire de processus PHP FastCGI pour gérer les demandes.

sudo apt install -y php8.0-fpm

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

server {

# other codes

  location ~* \.php$ {
    fastcgi_pass unix:/run/php/php8.0-fpm.sock;
    include         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 permettent aux développeurs d'étendre les capacités du langage PHP. Dans leur forme la plus simple, les extensions peuvent fournir des fonctionnalités supplémentaires qui ne sont pas nativement prises en charge par PHP (comme le multi-threading).

Des extensions plus complexes peuvent ajouter la prise en charge de nouveaux langages de programmation, de bibliothèques de bases de données ou même de formats de fichiers dans le langage lui-même.

Par exemple, l'installation d'une 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 v8.0, vous pouvez installer le php8.0-mysql paquet.

sudo apt install -y php8.0-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 :

mysqli
mysqlnd
pdo_mysql

Conclusion

C'est tout. J'espère que vous avez appris à installer PHP 8 sur Debian 11.


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

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

  3. Comment installer PHP Composer sur Debian 8

  4. Comment installer PHP 7.4 sur Debian 10

  5. Comment installer PHP sur Debian 11

Comment installer PHP 5.6 sur Ubuntu 16.04 et Debian 9

Comment installer Laravel sur Debian 11 / Debian 10

Comment installer PHP 8.0 sur Debian / Mint

Comment installer OPcache sur Debian

Comment installer PHP 7.4 sur Debian 11 Bullseye

Comment installer HHVM sur Debian 8