phpenvを使ってUbuntu20.04にPHPをインストールする手順

はじめに
phpenv
を使ってUbuntu20.04にPHPをインストールしたのでその手順をまとめます。phpenv
を使うことで、システム全体で使うPHPのバージョンや使うPHPバージョンを特定のディレクトリ毎に分けたり、複数のPHPのバージョンをインストールしたりできるようになります。
前提と環境
- Ubuntu20.04
phpenvをインストール
PHPをインストールするためにはじめにphpenv
をUbuntuにインストールします。インストール手順は公式リポジトリに記載の手順に従います。まず以下をターミナルで実行します。
上記の実行結果は以下のようになります。
なお、もし以下のように表示されてしまう場合は、GitHubへの接続ができていないため、自身のGitHubアカウントでGitHubに対してSSH接続できるようになっているか確認が必要です。
設定ファイル
続いて以下を実行してパスを通します。これによってどのディレクトリからでもphpenv
コマンドを使えるようにします。
CentOSの場合はデフォルトだとbashrc
ではなくbash_profile
になるので以下のようにします。
初期化
続いて以下を実行してphpenv
を初期化します。
CentOSの場合は以下。
ターミナルを再起動する
以下を実行してターミナルを再起動し、上記までの設定を反映させます。
php-buildをインストールする
phpenv
と一緒に使うphp-build
も一緒にインストールしておきます。php-build
によって指定したバージョンのPHPをインストールすることができます。以下を実行してphp-build
のインストールは完了します。
phpenvを使ってPHPをインストールする
以下によってインストール可能なPHPのバージョン一覧を表示できます。
以下のようにバージョンを指定してPHPをインストールできます。
PHPをインストールした後、rehash
を実行して反映します。
ローカルで使用するバージョンを指定する
以下のようにphpenv local
を使うことで特定のディレクトリ配下でのみ使うPHPのバージョンを指定できます。以下ではphpenv local
を実行したディレクトリでPHP8.0.15
を使えるようになります。
バージョン確認
以下のようにバージョンを確認し、表示されれば問題なくPHPをインストールできています。
まとめ
Rubyのrbenv
やPythonのpyenv
のようにphpenv
も簡単に利用できました。
関連記事
開発アプリ
