macOSにHomebrewで複数バージョンのPHPをインストールして切り替える方法

macOSにHomebrewを利用して複数バージョンのPHPをインストールし、切り替える方法についてご紹介します。HomebrewはmacOSでのパッケージ管理を効率化するツールです。Homebrewでは、쉘スクリプトを利用してPHPのバージョンを管理できます。この記事では、HomebrewにおけるPHPのバージョン管理の方法や、バージョンの切り替え手順について詳しくご案内します。開発環境を効率的に構築するために役立つ内容となっていますので、ぜひご覧ください。

複数バージョンのPHPを簡単に切り替えるための準備
Homebrewを使用して、macOSに複数バージョンのPHPをインストールし、切り替える方法を紹介します。HomebrewはmacOSのパッケージマネージャーの一つで、ソフトウェアのインストールと管理を容易に行えるように設計されています。PHPのバージョン管理についても、Homebrewを利用することで簡単に管理できます。
Homebrewのインストール
Homebrewをまだインストールしていない場合は、以下のコマンドを実行してインストールしてください。 /bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)
PHPのインストール
Homebrewを使用してPHPをインストールするには、以下のコマンドを実行します。 brew install php このコマンドでは最新の安定版がインストールされますが、特定のバージョンをインストールすることも可能です。たとえば、PHP 7.4をインストールするには、以下のコマンドを実行します。 brew install [email protected]
複数バージョンのPHPをインストールする
複数のPHPバージョンをインストールする場合、以下のコマンドを使用します。 brew install php brew install [email protected] brew install [email protected] これにより、デフォルトの最新版のPHPと7.4、7.3のバージョンがインストールされます。
PHPのバージョン切り替え
インストールされたPHPのバージョンを切り替えるには、以下のコマンドを使用します。 brew link –overwrite –force [email protected] この例では、PHP 7.4に切り替えるコマンドを実行しています。`overwrite`オプションは、既存のシンボリックリンクを上書きします。
現在のPHPバージョンの確認
現在使用中のPHPバージョンを確認するには、以下のコマンドを実行します。 php -v
| コマンド | 説明 |
|---|---|
| brew install php | 最新版のPHPをインストールします。 |
| brew install php@バージョン | 指定したバージョンのPHPをインストールします。 |
| brew link –overwrite –force php@バージョン | 指定したバージョンのPHPに切り替えます。 |
| php -v | 現在使用中のPHPバージョンを表示します。 |
PHPのバージョンを切り替えるには?

PHPのバージョンを切り替えるには、主に以下の方法があります。
1. サーバー設定からの切り替え
Webサーバーの設定ファイル(通常は `httpd.conf` または `nginx.conf`)を編集して、PHPのバージョンを切り替えることができます。具体的には、ファイル内でPHPへのパスを指定する行を変更し、切り替えたいバージョンのPHPへのパスを指すようにします。例えば、Apacheの場合、`httpd.conf` 内の `DirectoryIndex` ディレクティブを変更することで、PHP 5.6やPHP 7.0などのバージョンに切り替えることができます。例:
DirectoryIndex index.php
SetHandler application/x-httpd-php56
2. `.htaccess` ファイルによる切り替え
`.htaccess` ファイルを使用して、PHPのバージョンを切り替えることができます。このファイルは、Webサーバーがドキュメントルートにアクセスするたびに読み込まれ、その中に記述された設定が有効になります。`.htaccess` ファイル内に、以下の行を追加することで、指定したディレクトリ以下で PHP のバージョンを切り替えることができます。
PHP 5.6 に切り替える場合
AddHandler application/x-httpd-php56 .php
PHP 7.0 に切り替える場合
AddHandler application/x-httpd-php70 .php
3. PHPバージョン管理ツールの使用
PHPのバージョン管理に特化したツール、例えば `phpbrew` または `phpenv` を使用することで、簡単にPHPのバージョンを切り替えることができます。これらのツールは、複数のPHPバージョンをインストールした上で、コマンドラインから簡単にバージョンを切替えることができます。例えば、`phpenv` を使用して PHP 7.2 に切り替える場合、次のコマンドを実行します。
phpenv global 7.2.31
HomeBrewでPHPのバージョンを確認する方法は?
![]()
方法1:HomeBrewのバージョン情報を確認する
HomeBrewのバージョン情報を確認することで、インストールされたPHPのバージョンを確認することができます。以下のコマンドを実行します。
brew –version php
これにより、インストールされたPHPのバージョン番号(例:7.4.9_1)が表示されます。
方法2:PHPのバージョン情報を確認する
PHPのバージョン情報を確認することで、実行中のPHPのバージョンを確認することができます。以下のコマンドを実行します。
php -v
これにより、実行中のPHPのバージョン番号(例:7.4.9)が表示されます。
方法3:HomeBrewのフォーミュラー情報を確認する
HomeBrewのフォーミュラー情報を確認することで、インストール可能なPHPのバージョンを確認することができます。以下のコマンドを実行します。
brew info php
これにより、インストール可能なPHPのバージョン番号の一覧(例:7.3.11、7.4.9、8.0.0など)が表示されます。
以下は、各方法で確認できる情報の一覧です。
- インストールされたPHPのバージョン番号
- 実行中のPHPのバージョン番号
- インストール可能なPHPのバージョン番号の一覧
PHPのバージョン管理はLinuxでどうすればいいですか?

PHPのバージョン管理ツール
LinuxでPHPのバージョンを管理するには、PHPバージョン管理ツールを利用することができます。代表的なツールとしては、phpenvやphpbrewなどがあります。これらのツールは、システムに複数のPHPバージョンをインストールし、任意のバージョンを切り替えることができるため、開発環境やシステム環境に合わせたPHPのバージョン管理が容易に実現できます。
- phpenv: PHPバージョン管理ツールの一つで、Rubyのrbenvと同じような使い方ができます。
- phpbrew: PHPバージョン管理ツールの一つで、HomebrewのPHP版のような使い方ができます。
- phpenvとphpbrewなどのツールを使用することで、PHPのバージョン管理が簡単に実現でき、開発環境やシステム環境に合わせたPHPのバージョン管理が可能になります。
PHPのバージョン管理の方法
LinuxでPHPのバージョンを管理する方法には、以下のような手順があります。
- PHPバージョン管理ツールのインストール: phpenvやphpbrewなどのツールをインストールし、システムに複数のPHPバージョンをインストールします。
- PHPバージョンの切り替え: phpenvやphpbrewなどのツールを使用して、任意のPHPバージョンに切り替えます。
- PHPの設定ファイルの管理: PHPの設定ファイル(php.iniなど)の管理を、各PHPバージョンごとに実施します。
PHPのバージョン管理のメリット
LinuxでPHPのバージョンを管理するメリットは以下のようなものがあります。
- 複数のPHPバージョンをインストールできる: システムに複数のPHPバージョンをインストールし、任意のバージョンを切り替えることができます。
- 開発環境やシステム環境に合わせたPHPのバージョン管理が可能: phpenvやphpbrewなどのツールを使用することで、開発環境やシステム環境に合わせたPHPのバージョン管理が可能になります。
- PHPの設定ファイルの管理が簡単になる: PHPの設定ファイル(php.iniなど)の管理を、各PHPバージョンごとに実施することで、設定ファイルの管理が簡単になります。
よくある質問
HomebrewでPHPをインストールする際に、’-v’オプションにはなにを指定するのですか。
PHPをインストールする際には、’-v’オプションを使用してバージョンを指定することができます。たとえば、PHP 7.4をインストールしたい場合には、brew install [email protected]と入力します。’PHP‘の後に’@’とバージョン番号を指定することで、HomebrewはそのバージョンのPHPをインストールします。
複数バージョンのPHPを切り替えるにはどうすればいいのですか。
複数バージョンのPHPを切り替えるには、brew linkageコマンドを使用します。たとえば、PHP 7.4を実行したい場合には、brew linkage [email protected] --overrideと入力します。linkageコマンドは、指定されたパッケージを優先してリンクします。overrideオプションを使用することで、現在のPHPの設定を強制的に上書きすることができます。
PHPのバージョンを確認するにはどうすればいいのですか。
PHPのバージョンを確認するには、php -vコマンドを使用します。このコマンドを実行すると、現在のPHPのバージョンが表示されます。また、brew list –versions phpコマンドを使用することで、HomebrewでインストールされたPHPのバージョンの一覧を表示することができます。
PHPのバージョンをアンインストールするにはどうすればいいのですか。
PHPのバージョンをアンインストールするには、brew uninstallコマンドを使用します。たとえば、PHP 7.4をアンインストールしたい場合には、brew uninstall [email protected]と入力します。アンインストール後に再度バージョンを確認するには、上記で述べた方法と同じように、php -vコマンドを使用します。





