#あすみかんの上にあすみかん

たのしいことしかかかないことをここに決意します

新しいPHP拡張モジュールインストール方法「PHP Installer for Extensions (PIE)」を使ってみよう! / #phpcon_odawara セッションをふりかえる

adventar.org

これは、asumikam #phpcon_odawara Advent Calendar 2025の4日目の記事です🎄

スライド

speakerdeck.com

感想

このセッションは「PHP Installer for Extensions (PIE)」とは何なのか、使用感はどんな感じなのか、というのをポイントを絞ってまとめてくれています。 PIEについての入口として、わかりやすくまとまっている資料でした。

あまり把握していなかったのですがこれを機に色々調べて「PECLでは解けない問題が増えたから」PIEが作られた、というような理解をしました。 この辺が理解の助けになりました。

www.zend.com

また、資料の中でPIEの使用感について紹介してくれていたのがかなり助かりました。 ほとんどpeclと変わらず使えるんだな〜となりました。

初期リリースから外されてはいますが、Dockerfile に散らばっていた拡張依存が composer.json にまとまるようになったりすると、プロジェクトとして「何に依存しているのか」が一見して分かるようになり、かなり良さそうだとは感じました。 「これ、本当に必要なんだっけ?」のようなextensionが少なくなる...かな...。

一方で、PHP 拡張のような低レイヤ寄りの依存と、アプリケーションレイヤの依存が同じ composer.json に並ぶことになるため、関心のレイヤが混ざる辛さも出てきそうだな、という印象も抱きました。 難しいですね〜。

ただ、解決したい問題は「composer.jsonにまとめられてない」というところではなく、「peclを使い続ける構造」の方だと思っています。 そう考えると、ひとまずはPIEがスタンダードに使われる方向になると良さそうですね。 02さんも言っている通り、まだ様子見、という感じはしますが、この発表をみたおかげでウォッチしていけそう!!!という気持ちになれました💪

ぷろも〜しょん

phpcon-odawara.hatenablog.com

PHPカンファレンス小田原2026のトークを募集しています! 2025/12/19 23:59:59 までです。今週末です〜〜!まだまだ大募集〜〜!

PHPのことでも、PHPでない技術のことでも、低レイヤのことでも、デザインのことでも、いろんな幅で広く待ち構えています💪 カジュアルに応募ください!よっしゃよっしゃ!