La PHP Foundation a publié PIE 1.5 le 7 octobre 2026, après environ cinq mois de développement. PIE signifie PHP Installer for Extensions. Cette version améliore l’installation et la mise à niveau des extensions, ainsi que la vérification des paquets.
pie install php-amqp/php-amqp:^2.2 girgias/csvUne seule commande peut désormais installer plusieurs extensions. La fonction est utile pour préparer des images Docker. Des options de configuration peuvent être ajoutées à la commande, puis PIE les transmet automatiquement aux réglages `./configure` de l’extension concernée.
Les installations sans interaction dans un projet PHP exigent maintenant des associations explicites avec `--select=...`. Les exemples fournis sont `--select=example_pie_extension=asgrim/example-pie-extension` et `--select=redis=phpredis/phpredis`. Le comportement précédent, activé par `--allow-non-interactive-project-install`, ne garantissait pas le paquet choisi pour une extension manquante. Le choix doit donc être déclaré précisément.
La commande `pie upgrade` met à jour toutes les extensions gérées par PIE en respectant les contraintes de version définies lors de leur installation. Un paquet installé avec `foo/bar:^1.1` peut passer de la version 1.1.5 à la version 1.2.0. La version 2.0.0 reste exclue, car elle ne correspond pas à `^1.1`.
La bibliothèque Attestation de PIE bénéficie aussi d’une importante extension de sa vérification Sigstore. Elle réussit 131 tests de conformité et en ignore cinq parce qu’elle se limite à la vérification. Elle compte aussi quatre échecs attendus. PIE peut utiliser cette vérification plus complète lors des mises à jour. La bibliothèque n’est plus strictement dépendante des attestations GitHub ni du certificat racine de confiance de GitHub. Les deux sont fournis par défaut. Le projet open source est distribué sous licence BSD-3-Clause sur github.com/ThePHPF/attestation.
Parmi les autres ajouts figurent `--no-dev`, qui exclut les extensions de développement dans un projet PHP, et `--suppress-download-url-method`, qui permet de désactiver certaines méthodes d’URL de téléchargement. La nouvelle commande `pie search ...` aide à trouver les paquets fournissant des extensions. `pie check-build-tools` vérifie la présence apparente des outils nécessaires à la compilation. PIE prend aussi en charge des placeholders utilisés par certaines extensions PECL.
Le développement de PIE se poursuit. Les suggestions sont recueillies dans les GitHub Discussions sur github.com/php/pie/discussions. Les problèmes peuvent être signalés sur github.com/php/pie/issues.




Commentaires
Pas encore de commentaire — écris le premier.
Lance la discussion
Pas de compte ni de mot de passe — saisis simplement ton adresse e-mail et nous t’envoyons un lien de connexion à usage unique. Première visite ? Tout se met en place automatiquement.
Ton évaluation sera appliquée automatiquement après ta connexion.
Vérifie ta boîte mail
Nous avons envoyé un lien de connexion à …. Ouvre-le sur cet appareil — cet onglet te connectera automatiquement.
Rien reçu ? Vérifiez le dossier spam — et marquez le message « Non spam » pour qu'il arrive directement la prochaine fois.