GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer PHP 8.0 sur Ubuntu 20.04 / Ubuntu 18.04

PHP est un langage de programmation open source largement utilisé pour le développement Web afin de créer des sites Web dynamiques tels que des sites de commerce électronique, des blogs, des forums Internet, etc.

Dans cet article, nous verrons comment installer PHP 8.0 sur Ubuntu 20.04 / Ubuntu 18.04.

Ajouter un référentiel PHP

Ondřej Surý, un référentiel tiers, propose PHP 8.0 / 7.x pour le système d'exploitation Ubuntu.

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

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

sudo apt-add-repository ppa:ondrej/php

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

sudo apt update

Installer PHP

Installez PHP 8.0 sur Ubuntu 20.04 / Ubuntu 18.04

Installez PHP 8.0 avec la commande ci-dessous.

sudo apt install -y php8.0 php8.0-cli php8.0-common

Installez PHP 7.x sur Ubuntu 20.04 / Ubuntu 18.04

Installez PHP 7.4 avec la commande ci-dessous.

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

Vérifier la version PHP

Une fois que vous avez installé les packages PHP, vérifiez la version avec la commande ci-dessous.

php -v

Sortie :

PHP 8.0.0 (cli) (built: Nov 27 2020 12:26:22) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies
    with Zend OPcache v8.0.0, Copyright (c), by Zend Technologies

Prise en charge de PHP pour le serveur Web

Apache et Nginx ne prennent pas en charge le langage PHP par défaut lorsque le navigateur demande la page PHP. Nous devons donc installer le package du module PHP pour prendre en charge PHP.

Prise en charge de PHP pour Apache

Vous pouvez installer le package ci-dessous avec le serveur Web Apache pour prendre en charge PHP pour la pile LAMP. Ce paquet fournit les modules PHP pour le serveur Web Apache 2.

LIRE : Comment installer la pile LAMP sur Ubuntu 20.04

LIRE : Comment installer la pile LAMP sur Ubuntu 18.04

Modifier la version de PHP, si nécessaire

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

Prise en charge de PHP pour Ngnix

Nginx n'a pas de package de modules PHP pour prendre en charge PHP pour la pile LEMP. Pour avoir un support PHP pour Nginx, nous pouvons utiliser le gestionnaire de processus PHP FastCGI pour gérer les requêtes PHP.

LIRE : Comment installer la pile LEMP sur Ubuntu 20.04

LIRE : Comment installer la pile LEMP sur Ubuntu 18.04

sudo apt install -y php8.0-fpm

PHP-FPM écoute sur le socket run/php/php8.0-fpm.sock par défaut.

Pour que PHP-FPM utilise une connexion TCP, modifiez le fichier ci-dessous.

sudo nano /etc/php/8.0/fpm/pool.d/www.conf

Ensuite, modifiez le paramètre d'écoute.

DE :

listen = /run/php/php8.0-fpm.sock

À :

listen = 127.0.0.1:9000

Ajoutez les détails du socket dans l'hôte virtuel Nginx.

server {

# other codes

  location ~* \.php$ {
    fastcgi_pass    127.0.0.1:9000;
    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 activent des fonctions 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 que MySQL prenne en charge PHP v8.0, vous pouvez installer un package php8.0-mysql.

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. Veuillez partager vos commentaires dans la section des commentaires.


Ubuntu
  1. Comment installer PHP 7.4 / 7.3 / 7.2 sur Ubuntu 18.04 / Ubuntu 16.04

  2. Comment installer XCache sur Ubuntu 15.04

  3. Comment installer PHP 7 sur Ubuntu 14.04

  4. Comment installer PHP 7.2 sur Ubuntu 16.04

  5. Comment installer PHP 7.3 sur Ubuntu 16.04

Comment installer PHP 8.0 sur Ubuntu 20.04

Comment installer PHP 8 sur Ubuntu 20.04

Comment installer Memcached sur Ubuntu 15.04

Comment installer PHP 8.0 sur Ubuntu 20.04 / 18.04

Comment installer PHP dans Ubuntu 22.04

Comment installer PHP sur Ubuntu 22.04