Die PHP Foundation hat PIE 1.5 am 7. Oktober 2026 nach rund fünf Monaten Arbeit veröffentlicht. PIE steht für PHP Installer for Extensions. Im Mittelpunkt stehen die Installation und Aktualisierung von Extensions sowie die Paketprüfung.
pie install php-amqp/php-amqp:^2.2 girgias/csvEin einzelner Installationsbefehl kann jetzt mehrere Extensions verarbeiten. Das erleichtert unter anderem den Aufbau von Docker-Images. Configure-Optionen können mitgegeben werden. PIE ordnet jede Option automatisch den passenden `./configure`-Einstellungen der jeweiligen Extension zu.
Unbeaufsichtigte Installationen in PHP-Projekten benötigen nun explizite Paketzuordnungen über `--select=...`. Beispiele sind `--select=example_pie_extension=asgrim/example-pie-extension` und `--select=redis=phpredis/phpredis`. Die frühere automatische Auswahl über `--allow-non-interactive-project-install` garantierte nicht, welches Paket eine fehlende Extension bereitstellt. Die Paketentscheidung muss deshalb jetzt eindeutig angegeben werden.
Der neue Befehl `pie upgrade` aktualisiert alle von PIE verwalteten Extensions innerhalb ihrer ursprünglichen Versionsvorgaben. Eine Installation von `foo/bar:^1.1` kann von Version 1.1.5 auf 1.2.0 wechseln. Version 2.0.0 bleibt ausgeschlossen, weil sie nicht in `^1.1` liegt.
Die Attestation-Bibliothek für die Sigstore-Prüfung wurde deutlich erweitert. Ihre Implementierung besteht 131 Konformitätstests und überspringt fünf Tests, weil die Bibliothek nur verifiziert. Außerdem weist sie vier erwartete Fehler auf. PIE kann diese umfassendere Prüfung bei Updates einsetzen. Die Bibliothek ist nicht mehr ausschließlich an GitHub-Attestierungen oder das vertrauenswürdige Root-Zertifikat von GitHub gebunden. Beide Komponenten sind standardmäßig enthalten. Das Open-Source-Projekt steht unter der BSD-3-Clause-Lizenz auf github.com/ThePHPF/attestation bereit.
Weitere Neuerungen sind `--no-dev` zum Überspringen von Entwicklungs-Extensions in einem PHP-Projekt und `--suppress-download-url-method` zum Deaktivieren bestimmter Download-URL-Methoden. `pie search ...` findet Pakete, die Extensions bereitstellen. `pie check-build-tools` prüft, ob die erforderlichen Build-Tools offenbar installiert sind. Außerdem unterstützt PIE jetzt Platzhalter, die von einigen PECL-Extensions verwendet werden.
Die Entwicklung von PIE läuft weiter. Vorschläge nimmt das Projekt in den GitHub Discussions unter github.com/php/pie/discussions entgegen. Fehler können unter github.com/php/pie/issues gemeldet werden.




Kommentare
Noch keine Kommentare — schreib den ersten.
Starte die Diskussion
Kein Konto, kein Passwort nötig — gib einfach deine E-Mail-Adresse ein, wir senden dir einen einmaligen Anmelde-Link. Beim ersten Mal bist du damit automatisch angemeldet.
Deine Bewertung wird nach der Anmeldung automatisch übernommen.
Schau in dein Postfach
Wir haben einen Anmelde-Link an … gesendet. Öffne ihn auf diesem Gerät — dieser Tab meldet dich automatisch an.
Nichts angekommen? Wirf einen Blick in den Spam-Ordner — und markiere die Mail dort als „Kein Spam“, dann landet sie künftig direkt im Postfach.