以前このブログでも紹介したことがありますが、php-build というビルドツールが便利で、愛用しています。phpenv と php-build を組み合わせて使うことで、複数のバージョンの PHP を共存可能な形でインストールし、切り替えて使うことができます。バージョンごとの PHP の動作を比較したり、処理系の実装を変更して独自にビルドする用途にも便利です。 github.com php-build には、ビルドの前後にユーザが独自の処理を実行できる仕組みが用意されています。今回は php-build のソースコードを追いながら、この仕組みを利用して php-build の処理をカスタマイズする方法を説明します。 php-build のファイル構成 はじめに php-build のファイル構成を示します。ソースツリーの一部を抜粋したものが以下になります。bin/php-build が全