Si vous êtes un RHEL 8.5 utilisateur et un PHP passionné, ce guide d'articles est fait pour vous. PHP est un langage de script de renommée mondiale qui a aidé les développeurs et les utilisateurs à créer des applications Web impressionnantes.
Si vous êtes un utilisateur actuel de l'ancien PHP versions telles que 7.2/7.4 ou simplement besoin d'une nouvelle installation de PHP 8 sur votre RHEL 8.5 système, cet article est le point de référence parfait.
Étant donné que la version actuelle de PHP est à 8.x , ses nombreuses nouvelles fonctionnalités et optimisations incluent l'amélioration de la gestion des erreurs, du système de type et de la cohérence, le JIT nommé, l'expression de correspondance, les attributs, les arguments, l'opérateur nullsafe, la promotion des propriétés du constructeur et les types d'union.
D'autres améliorations incluent une comparaison plus saine des chaînes et des nombres, des erreurs de type cohérentes pour les fonctions internes, une compilation juste-à-temps, des ajustements de syntaxe, des améliorations du système et de la gestion des erreurs.
Installation de PHP 8 sur RHEL Linux
Le principal prérequis pour cet article est de vous assurer que vous êtes un utilisateur root/sudoer sur le système RHEL que vous utilisez.
Pour déterminer la version du système d'exploitation RHEL que vous utilisez, exécutez la commande suivante sur votre terminal/ligne de commande :
$ cat /etc/redhat-release Red Hat Enterprise Linux release 8.5 (Ootpa)
Votre RHEL le système doit être à jour pour être performant et se débarrasser des vulnérabilités de sécurité telles que les bogues via des correctifs et des mises à niveau d'application.
$ sudo yum update -y
Ensuite, vous devez activer EPEL et Rémi référentiels, qui sont responsables de la création, de la maintenance et de la gestion de packages Enterprise Linux de haute qualité.
$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -y
Le Rémi dépôt d'autre part sera utile pour fournir le PHP 8.x version que vous installerez sur votre système RHEL. Ce dépôt contribue énormément à répondre aux objectifs/exigences d'un LAMP/LEMP pile.
$ sudo dnf install dnf-utils https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
Votre RHEL le système est maintenant prêt à installer et à explorer ce que PHP 8.x a à offrir. Pour prévisualiser les modules PHP disponibles pour votre système RHEL, exécutez la commande suivante :
$ sudo dnf module list php
Comme vous pouvez le voir, la commande ci-dessus a révélé plusieurs PHP versions allant de la version 7.2 à 8.1 selon le référentiel modulaire de Remi pour Enterprise Linux 8 - x86_64.
Si vous utilisez déjà une ancienne version de PHP comme 7.2, 7.3 ou 7.4 et souhaitez passer à 8.0 ou 8.1, la meilleure chose à faire est de réinitialiser PHP à cette version préférée.
$ sudo dnf module reset php
Par la suite, vous pouvez maintenant activer le module PHP que vous souhaitez installer (8.0 ou 8.1) depuis le dépôt Remi à l'aide de la commande suivante :
$ sudo dnf module enable php:remi-8.1
Ensuite, la commande d'installation PHP devrait maintenant présenter PHP 8.1 comme package d'installation préféré.
$ sudo dnf install php
Une fois le processus d'installation terminé, confirmez la version de PHP que vous venez d'installer.
$ php --version
Si vous souhaitez installer d'autres modules php comme fpm, common, mysqlnd, etc., la structure de commande à utiliser devrait ressembler à ceci :
$ sudo dnf install php-{fpm,common,mysqlnd,cli}
Cet article nous a montré comment installer/mettre à niveau vers PHP 8.x sur un système RHEL 8.5. Vous pouvez désormais démarrer ou poursuivre confortablement vos projets LAMP/LEMP.