🥧 A slice of PIE: revolutionising PHP extension installation
summary
PI is a new installer that actually builds and installs PHP C extensions and replaces aging PECL workflows; it uses Composer and Packagist to resolve packages, creates a per-PHP-version vendor directory and runs phpize/configure/make to compile, then cleans multi‑gigabyte build artifacts. Releases hit 1.0 (June 2024) and 1.3 adds PHP 8.5 support; PECL is marked deprecated. Windows gets prebuilt DLLs via a GitHub Action, there is checksum/attestation verification, sudo wrappers for installs, private repositories and a non‑interactive CI mode.
AI-written summary · about
chapters (13)
- 0:00Introduction and speaker background
- 1:54What is PI and its goals
- 5:46History of PHP extension tools
- 9:42PI project timeline and releases
- 11:51How PI works and installation process
- 17:47PI workflow and PHP version handling
- 22:43PI features and commands
- 28:55PI version verification and updates
- 31:01Use cases for PI and Docker support
- 33:28PHP bundled extensions with PI
- 34:33Future features and PHP 8.5 support
- 36:45Extending PI to more extensions
- 38:09Q&A session
related talks
50mA slice of PIE: revolutionising PHP extension installation
55mdvanced C#/PHP interoperability with PeachPie
56mRunning PHP apps on .NET 5
30mPanel Discussion PHP UK 2025
45m30 Years of PHP, 25 Years of Testing: A Journey Through Code and Community
58mTesting Complex Applications for PHP7
45mPHP Extensions
30mOpening Keynote
