PHP 7.3 en Software Collection
+
Par Remi le vendredi 8 juin 2018, 06:05 - RPM - Lien permanent
La version 7.3.0 Alpha1 vient juste d'être publiée. C'est maintenant la phase de stabilisation qui commence pour les développeurs, et de test pour les utilisateurs.
Les RPM de cette prochaine version de PHP 7.3, sont disponibles dans le dépôt remi pour Fedora 27, 28 et Enterprise Linux 6, 7 (RHEL, CentOS, ...) dans une nouvelle Software Collection (php73) 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 7.3 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 30 (F29 sera publié quelques semaines avant PHP 7.3.0).
Installation :
yum install php73
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/php73, la configuration dans le dossier /etc/opt/remi/php73
- le module pour Apache, php73-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 (php73-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 php73 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 7.3.0alpha1, mais les versions alpha/beta/RC devrait être disponibles dans les prochaines semaines.
- quelques extensions PECL seront bientôt disponibles, voir la page status des extensions
- seulement pour x86_64, pas de plan pour les autres architectures.
Lire aussi les autres articles concernant les SCL, notamment la description de Ma station de travail PHP.
$ module load php73 $ php --version PHP 7.3.0alpha1 (cli) (built: Jun 6 2018 08:00:17) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.0alpha1, Copyright (c) 1999-2018, by Zend Technologies
Comme d'habitude, vos retours sont les bienvenus, un forum dédié aux SCL est ouvert.
Software Collections (php73)
Commentaires
Je prévois d'ouvrir le dépôt remi-php73 (paquets de base) et de commencer à construire les extensions après le gel des fonctionalité et de l'ABI cet été pour la 7.3.0beta1.
Mis à jour en alpha2
J'ai commencé à construire les extensions, c'est un processus assez long, donc si vous avez besoin d'une extension particulière, merci d'ouvrir une demande afin que je la traite en priorité.
Voir la liste de suivie.
Le 28 juin: 105 / 140 (75%) sont déjà disponibles dans le dépot.
Mis à jour en alpha3
Mis à jour en alpha4 (la suivante sera la beta1)
Mis à jour en beta2