PHP est un langage de script côté serveur open-source populaire qui fait partie intégrante du développement de pages Web dynamiques. PHP 8.0 est enfin sorti et a été publié le 26 novembre 2020. Il promet de nombreuses améliorations et optimisations qui devraient rationaliser la façon dont les développeurs écrivent et interagissent avec le code PHP.

Dans ce guide, vous apprendrez à installer PHP 8.0 sur CentOS 8/7 et RHEL 8/7.

Étape 1: Activez EPEL et Remi Repository sur CentOS / RHEL

Dès le départ, vous devez activer le EPEL référentiel sur votre système. EPEL, court pour Packages supplémentaires pour Enterprise Linux, est un effort du Feutre équipe qui fournit un ensemble de packages supplémentaires qui ne sont pas présents par défaut sur RHEL et CentOS.

$ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm  [On CentOS/RHEL 8]
$ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm  [On CentOS/RHEL 7]

Remi référentiel est un référentiel tiers qui fournit un large éventail de PHP versions pour RedHat Enterprise Linux. Pour installer le Remi référentiel, exécutez la commande:

$ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm  [On CentOS/RHEL 8]
$ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm  [On CentOS/RHEL 7]

Étape 2: Installez PHP 8 sur CentOS / RHEL

Une fois l’installation terminée, continuez et listez les php module streams comme indiqué:

$ sudo dnf module list PHP

Tout en bas, assurez-vous de remarquer le remi-8.0 module php.

Liste des modules PHP 8
Liste des modules PHP 8

Nous devons activer ce module avant d’installer PHP 8.0. Autoriser php: remi-8.0, exécutez:

$ sudo dnf module enable php:remi-8.0 -y
Activer le module PHP Remi
Activer le module PHP Remi

Une fois activé, installez PHP 8.0 pour Apache ou Nginx serveur Web comme indiqué:

Installez PHP 8.0 pour Apache

À installer PHP 8 sur le serveur Web Apache installé, courir:

$ sudo dnf install php php-cli php-common
Installez PHP 8 pour Apache
Installez PHP 8 pour Apache

Installez PHP 8.0 pour Nginx

Si vous utilisez Nginx dans votre pile de développement, pensez à installer php-fpm comme montré.

$ sudo dnf install php php-cli php-common php-fpm

Étape 3: Vérifiez PHP 8.0 sur CentOS / RHEL

Vous pouvez utiliser deux méthodes pour vérifier le PHP version. Sur la ligne de commande, exécutez la commande.

$ php -v
Vérifiez PHP 8 à partir de la ligne de commande
Vérifiez PHP 8 à partir de la ligne de commande

De plus, vous pouvez créer un exemple de fichier php dans le / var / www / html dossier comme indiqué:

$ sudo vim /var/www/html/info.php

Ajoutez ensuite le code PHP suivant qui remplira la version de PHP aux côtés des modules installés.

<?php

phpinfo();

?>

Sauvegarder et quitter. Assurez-vous de redémarrer le Apache ou Nginx serveur Web comme indiqué.

$ sudo systemctl restart httpd
$ sudo systemctl restart nginx

Ensuite, rendez-vous sur votre navigateur et accédez à l’adresse indiquée:

http://server-ip/info.php

La page Web affiche une mine d’informations concernant la version de PHP installée, telles que la date de construction, le système de construction, l’architecture et une foule d’extensions PHP.

Vérifiez les informations PHP 8
Vérifiez les informations PHP 8

Étape 3: Installez les extensions PHP 8.0 dans CentOS / RHEL

Les extensions PHP sont des bibliothèques qui fournissent des fonctionnalités supplémentaires à PHP. Pour installer une extension php, utilisez la syntaxe:

$ sudo dnf install php-{extension-name}

Par exemple, pour permettre à PHP de fonctionner de manière transparente avec MySQL, vous pouvez installer l’extension MySQL comme indiqué.

$ sudo dnf install php-mysqlnd

Enfin, vous pouvez vérifier les extensions installées à l’aide de la commande:

$ php -m

Pour vérifier si une extension spécifique est installée, exécutez:

$ php -m | grep extension-name

Par exemple:

$ php -m | grep mysqlnd
Vérifier l'extension PHP
Vérifier l’extension PHP

En fin de compte, nous espérons que vous pourrez désormais installer confortablement PHP 8.0 aux côtés de diverses extensions php sur CentOS / RHEL 8/7.

Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer:

TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint! pour rechercher ou parcourir les milliers d’articles publiés disponibles GRATUITEMENT à tous.

Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en guise de remerciement.

Soutenez-nous

Nous sommes reconnaissants de votre soutien sans fin.

.

Leave a Reply