Ce tutoriel explique comment installer PHP 8 sur CentOS 8 Linux et ses packages dépendants.
Étape 1 :Activerremi-release-8.rpm
Configurer le dépôt Remi pour installer PHP 8 sur CentOS 8
# installation dnf https://rpms.remirepo.net/enterprise/remi-release-8.rpm
Étape 2 :Activer le référentiel EPEL
# dnf install epel-release
Étape 3 :Trouver la version actuellement activée de PHP
# dnf module list phpCentOS Stream 8 - AppStreamName Stream Profiles Summaryphp 7.2 [d] common [d], devel, langage de script PHP minimalphp 7.3 common [d], devel, langage de script PHP minimalphp 7.4 common [d], devel, langage de script PHP minimalphp 8.0 common [d], devel, langage de script PHP minimalRemi's Modular repository for Enterprise Linux 8 - Résumé des profils de flux x86_64Namephp remi-7.2 common [d], devel, langage de script PHP minimalphp remi-7.3 common [d], devel, langage de script PHP minimalphp remi-7.4 common [d], devel, langage de script PHP minimalphp remi-8.0 common [d], devel, langage de script PHP minimalphp remi-8.1 common [d], devel, langage de script PHP minimalHint :[d]efault, [e]nabled, [x]disabled, [i]nstalledEtape 4 :Activer le module PHP8.1 de remi
À partir de la sortie ci-dessus, par défaut
PHP 7.2
depuisAppStream
repo doit être installé et aucune autre version n'est activée. Pour installerPHP 8.1
duremi
repo, activez-le avant l'installation.# dnf module enable php:remi-8.1# dnf module list phpCentOS Stream 8 - Résumé des profils de flux AppStreamNamephp 7.2 [d] common [d], devel, langage de script PHP minimalphp 7.3 common [d], devel, langage de script PHP minimalphp 7.4 common [d], devel, langage de script PHP minimalphp 8.0 common [d], devel, langage de script PHP minimalRemi's Modular repository for Enterprise Linux 8 - x86_64Name Stream Profiles Summaryphp remi-7.2 common [d], devel, langage de script PHP minimalphp remi-7.3 common [d], devel , langage de script PHP minimalphp remi-7.4 commun [d], devel, langage de script PHP minimalphp remi-8.0 common [d], devel, langage de script PHP minimalphp remi-8.1 [e] common [d], devel, langage de script PHP minimalPasser à l'autre version ?Si vous devez installer une autre version, vous pouvez réinitialiser le module actuel activé et définir le nouveau à l'aide des commandes ci-dessous :
# dnf module reset php# dnf module enable php:remi-8.0Étape 5 :Installer PHP 8 sur CentOS 8
# dnf install phpDernière vérification de l'expiration des métadonnées :il y a 0:13:44 le mer 16 février 2022 11:53:53 AM IST.Dépendances résolues.=========================================================================================================================================================================================================================================Taille du référentiel de version de l'architecture du package=========================================================================================================================================================================================================================================Installation :php x86_64 8.1.2-1.el8.remi remi-modular 1.7 MInstallation des dépendances :apr x86_64 1.6.3-12.el8 appstream 129 kapr-util x86_64 1.6.1 -6.el8 appstream 105 kcentos-logos-httpd noarch 85.8-2.el8 baseos 75 khttpd x86_64 2.4.37-43.module_el8.5.0+1022+b541f3b1 appstream 1.4 Mhttpd-filesystem noarch 2.4.37-43.module_el8.5.0+ 1022+b541f3b1 appstream 39 khttp d-tools x86_64 2.4.37-43.module_el8.5.0+1022+b541f3b1 appstream 107 klibsodium x86_64 1.0.18-2.el8 epel 162 klibxslt x86_64 1.1.32-6.el8 baseos 250 kmailcap noarch 2.1.48-3.el8 baseos 39 kmod_http2 x86_64 1.15.7-3.module_el8.4.0+778+c970deab appstream 154 koniguruma5php x86_64 6.9.7.1-1.el8.remi remi-safe 210 kphp-common x86_64 8.1.2-1.el8.remi remi-modular 1.2 MInstallation des dépendances faibles :apr-util-bdb x86_64 1.6.1-6.el8 appstream 25 kapr-util-openssl x86_64 1.6.1-6.el8 appstream 27 knginx-filesystem noarch 1:1.14.1-9.module_el8.0.0 +184+e34fea82 appstream 24 kphp-cli x86_64 8.1.2-1.el8.remi remi-modular 5.3 Mphp-fpm x86_64 8.1.2-1.el8.remi remi-modular 1.8 Mphp-mbstring x86_64 8.1.2-1. el8.remi remi-modulaire 522 kphp-opcache x86_64 8.1.2-1.el8.remi remi-modulaire 628 kphp-pdo x86_64 8.1.2-1.el8.remi remi-modulaire 160 kphp-sodium x86_64 8.1.2-1 .el8.remi remi-modular 100 kphp-xml x86_64 8.1.2-1.el8.remi remi-modular 250 kActivation des flux de modules :httpd 2.4nginx 1.14Résumé des transactions=============================================================================================================================================================================================================================================Installer 23 packagesÉtape 6 :Vérifier l'installation de PHP
# php -vPHP 8.1.2 (cli) (build :18 janvier 2022 23:52:03) (NTS gcc x86_64)Copyright (c) The PHP GroupZend Engine v4.1.2, Copyright (c) Zend Technologieswith Zend OPcache v8.1.2, Copyright (c), par Zend TechnologiesC'est ça! Profitez du codage PHP 🙂