Webアプリの開発やWordPressの動作確認など、PHPを必要とする場面は数多くあります。
MacではHomebrewを使えば、最新バージョンのPHPを簡単にインストール可能です。
この記事では、HomebrewでPHPをインストールする手順と、その際に自動的に追加される関連パッケージ一覧を解説します。
✅ 1. Homebrewの準備と確認
まずはターミナルを開いて、Homebrewがインストール済みか確認します。
brew --version
バージョンが表示されればOK。
未インストールの場合は、公式サイトを参考にインストールしてください。
✅ 2. PHPのインストール前に状態確認
現在インストールされているパッケージを確認します。
brew list --versions
例えば以下のような状態だったとします:
ca-certificates 2025-02-25
gettext 0.24
git 2.48.1
libunistring 1.3
lz4 1.10.0
openssl@3 3.4.1
pcre2 10.44
popt 1.19
rsync 3.4.1
xxhash 0.8.3
xz 5.8.1
zstd 1.5.7
✅ 3. PHPをインストールする
以下のコマンドを実行するだけでOKです:
brew install php
しばらく待つと、最新のPHPとその依存関係が一括でインストールされます。
✅ 4. インストール確認
バージョンを確認してみましょう。
php -v
例:
PHP 8.4.7 (cli) (built: May 10 2025 10:00:00) (NTS)
パスの確認もしておくと安心です。
which php
例:
/opt/homebrew/bin/php
✅ 5. インストール後に追加されたパッケージ一覧
brew install php
を実行すると、以下のような関連パッケージが同時にインストールされました:
パッケージ名 | バージョン | 主な用途または依存対象 |
---|---|---|
aom | 3.12.1 | AV1画像コーデック(libavif) |
apr | 1.7.5 | Apacheランタイム |
apr-util | 1.6.3_1 | aprの補助ライブラリ |
argon2 | 20190702_1 | パスワードハッシュ(PHPのpassword_hash) |
autoconf | 2.72 | ビルド構成ツール |
brotli | 1.1.0 | 圧縮(curlやPHP関連) |
curl | 8.13.0 | HTTP通信 |
fontconfig | 2.16.0 | フォント管理(gd依存) |
freetds | 1.5.1 | SQL Server接続(pdo_dblib) |
freetype | 2.13.3 | フォント描画(gd依存) |
gd | 2.3.3_6 | 画像処理ライブラリ(PHPのgd拡張) |
gettext | 0.25 | メッセージ翻訳(0.24から更新) |
giflib | 5.2.2 | GIF画像処理(gd依存) |
gmp | 6.3.0 | 多倍長整数演算(gmp拡張) |
highway | 1.2.0 | 画像処理高速化ライブラリ |
icu4c\@77 | 77.1 | Unicode国際化対応(intl拡張) |
imath | 3.1.12 | HDR画像処理(openexr依存) |
jpeg-turbo | 3.1.0 | JPEG処理高速化(gd依存) |
jpeg-xl | 0.11.1_1 | JPEG-XL形式画像 |
krb5 | 1.21.3 | 認証関連(curl依存) |
libavif | 1.3.0 | AVIF画像形式処理 |
libdeflate | 1.24 | 圧縮ライブラリ |
libnghttp2 | 1.65.0 | HTTP/2サポート(curl) |
libpng | 1.6.48 | PNG画像処理 |
libpq | 17.5 | PostgreSQL接続(pdo_pgsql) |
libsodium | 1.0.20 | 暗号ライブラリ(sodium拡張) |
libssh2 | 1.11.1 | SSH通信(curl依存) |
libtiff | 4.7.0 | TIFF画像処理(gd依存) |
libtool | 2.5.4 | ビルドツール |
libvmaf | 3.0.0 | 映像品質評価ツール |
libzip | 1.11.3 | ZIP圧縮ファイルの処理 |
little-cms2 | 2.17 | カラーマネジメント(gd依存) |
m4 | 1.4.20 | autoconf依存ツール |
net-snmp | 5.9.4 | SNMPプロトコル |
oniguruma | 6.9.10 | 正規表現ライブラリ(mbstring拡張) |
openexr | 3.3.3 | HDR画像(gd依存) |
openldap | 2.6.9 | LDAP連携 |
openssl\@3 | 3.5.0 | セキュア通信(3.4.1から更新) |
pcre2 | 10.45 | 正規表現ライブラリ(10.44から更新) |
php | 8.4.7 | 本体 |
readline | 8.2.13 | CLI入力補助 |
rtmpdump | 2.4-20151223_3 | ストリーミング関連 |
sqlite | 3.49.2 | SQLite接続(pdo_sqlite) |
tidy-html5 | 5.8.0 | HTML整形(tidy拡張) |
unixodbc | 2.3.12 | ODBC接続(pdo_odbc) |
webp | 1.5.0 | WebP画像形式(gd依存) |
✅ 6. まとめ
brew install php
は単純な一行コマンドですが、その裏側では多くの依存パッケージが連携し、画像処理・暗号化・DB接続・HTTP通信など、PHPの様々な拡張機能が動作するための環境が整備されます。
特に以下のような特徴があります:
gd
により WebPやPNG、JPEGなど画像関連処理も対応可能pdo_pgsql
,pdo_sqlite
,pdo_odbc
などデータベース接続対応intl
,sodium
,mbstring
,zip
,curl
など主要拡張が有効- 最新のセキュリティライブラリ(OpenSSL3系)も連携済み
🧩 補足:複数バージョンのPHPを使いたい場合
以下のように個別バージョンもインストール可能です:
brew install php@8.2
brew link --overwrite --force php@8.2
開発案件ごとに切り替えるには、.bashrc
/ .zshrc
にパスを切り替える設定を加える方法や、valet
の活用もおすすめです。
📝 おわりに
Homebrewを使えば、PHPとその実行環境が驚くほど簡単に整います。依存パッケージも自動的に連携され、手作業のビルドや設定に悩まされることもありません。MacでPHP環境を整える際は、ぜひ参考にしてください。
コメント