PHP 8.1 en Software Collection
+
Par Remi le vendredi 11 juin 2021, 06:19 - Archives - Lien permanent
La version 8.1.0alpha1 est publiée. C'est actuellement la phase de développement, mais la phase de stabilisation va bientôt commencer pour les développeurs, et celle de test pour les utilisateurs.
Les RPM de cette prochaine version de PHP 8.1, sont disponibles dans le dépôt remi pour Fedora 33, 34 et Enterprise Linux 7, 8 (RHEL, CentOS, ...) dans une nouvelle Software Collection (php81) permettant son installation en parallèle de la version système.
Comme je crois fortement au potentiel des SCL pour fournir un moyen simple d'installer plusieurs versions en parallèle, et qu'il me semble utile d'offrir cette possibilité pour PHP 8.0 afin de permettre aux développeurs de tester leur application, aux sysadmin de préparer une migration, ou simplement d'utiliser cette version pour une application spécifique, j'ai décidé de créer cette nouvelle SCL.
Je prévois aussi de proposer cette version pour Fedora 36 (F35 devrait être publiée quelques semaines avant PHP 8.1.0).
Installation :
yum install php81
A noter :
- la SCL est totalement indépendante du système, et ne le modifie pas
- cette SCL est dans le dépôt remi-safe (dans le dépôt remi pour Fedora)
- l'installation est dans le dossier /opt/remi/php81, la configuration dans le dossier /etc/opt/remi/php81
- le module pour Apache, php81-php, est disponible, mais évidement un seul mod_php peut être utiliser (il faudrait donc désactiver ou désinstaller tout autre module afin de l'utiliser, celui fournit par le paquet "php" reste prioritaire)
- le service FPM (php81-php-fpm) est disponible, il écoute par défaut sur le port 9000, il faudrait donc adapter la configuration si vous souhaitez utiliser plusieurs services FPM en même temps.
- la commande php81 permet d'accéder simplement à cette version, cependant l'utilisation de la commande scl reste la meilleure méthode (ou module)
- Il s'agit pour l'instant de la version 8.1.0alpha1, et les versions alpha/beta/RC devrait être disponibles dans les prochaines semaines.
- quelques extensions PECL sont déjà disponibles, voir la page status des extensions
- le ticket de suivi #177 permet de suivre les travaux sur les RPM de PHP et des extensions
- le paquet php81-syspaths permet de l'utiliser comme version par défaut du système
Lire aussi les autres articles concernant les SCL, notamment la description de Ma station de travail PHP.
$ module load php81 $ php --version PHP 8.1.0alpha1 (cli) (built: Jun 8 2021 16:24:50) (NTS gcc x86_64) Copyright (c) The PHP Group Zend Engine v4.1.0-dev, Copyright (c) Zend Technologies
Comme d'habitude, vos retours sont les bienvenus, un forum dédié aux SCL est ouvert.
Software Collections (php81)
Commentaires
Mise à jour en PHP 8.1.0alpha2
Mise à jour en PHP 8.1.0alpha3
Mise à jour en Première Beta
Mise à jour en Deuxième Beta
Mise à jour en Troisième Beta
Billet archivé, voir PHP en route vers la sortie de la version 8.1.0