Ubuntuで複数のPHPバージョンをインストールする方法


  1. Ondřej SurýのPPAを追加する: Ubuntuにはデフォルトで複数のPHPバージョンを提供するリポジトリがありませんが、Ondřej SurýのPPAを使用することで簡単にインストールできます。ターミナルを開き、以下のコマンドを実行してPPAを追加します。

    sudo add-apt-repository ppa:ondrej/php
  2. パッケージリストを更新する: PPAを追加した後は、パッケージリストを更新する必要があります。以下のコマンドを実行してください。

    sudo apt update
  3. PHPバージョンをインストールする: インストール可能なPHPバージョンを確認するには、以下のコマンドを実行します。

    apt search php

    インストールしたいバージョンを選択し、以下のようにコマンドを実行してインストールします(例: PHP 7.4をインストールする場合)。

    sudo apt install php7.4

    必要な場合は、他のバージョンも同様にインストールしてください。

  4. PHPバージョンの切り替え: インストールされたPHPバージョンを切り替えるには、update-alternativesコマンドを使用します。以下のようにコマンドを実行して、使用するPHPバージョンを選択します。

    sudo update-alternatives --config php

    コマンドを実行すると、インストールされたPHPバージョンの一覧が表示されます。使用したいバージョンの番号を選択してEnterキーを押してください。

  5. ApacheやNginxなどのWebサーバーと連携する: インストールしたPHPバージョンを使用するために、Webサーバーとの連携が必要です。具体的な手順はWebサーバーの種類によって異なりますが、以下のような手順になります。

    • Apacheを使用している場合:

      • libapache2-mod-php7.4パッケージをインストールします。
      • sudo a2enmod php7.4コマンドを実行して、Apacheモジュールを有効にします。
      • Apacheを再起動します。
    • Nginxを使用している場合:

      • php7.4-fpmパッケージをインストールします。
      • Nginxの設定ファイルでFastCGIを設定し、PHP-FPMを使用するように指定します。
      • Nginxを再起動します。

以上の手順に従うことで、Ubuntuに複数のPHPバージョンをインストールし、必要に応じて切り替えることができます。