UbuntuにPHPをアップグレードまたはインストールする方法
PHPは最も広く使用されているサーバーサイドスクリプト言語の1つであり、ウェブ開発にとって重要です。Ubuntuを使用していて、PHPをアップグレードまたはインストールする必要がある場合、このガイドがそのプロセスを案内します。
ステップ1: 現在のPHPバージョンを確認する
変更を加える前に、どのバージョンのPHPがすでにインストールされているかを確認するのは良いアイデアです。ターミナルを開いて、次のコマンドを実行します:
php -vこのコマンドは、システムにインストールされている現在のPHPバージョンを表示します。PHPがインストールされていない場合、コマンドが見つからないというメッセージが表示されます。
ステップ2: パッケージリストを更新する
新しいソフトウェアをアップグレードまたはインストールする前に、パッケージリストを更新するのは良いアイデアです。次のコマンドを実行して、システムが最新であることを確認します:
sudo apt updateステップ3: PHPをインストールする(まだインストールされていない場合)
システムにPHPがまだインストールされていない場合、次のコマンドを実行してインストールできます:
sudo apt install phpこのコマンドは、UbuntuリポジトリにあるデフォルトのPHPバージョンをインストールしますが、最新のものではない可能性があります。また、特定のバージョンを指定することもできます。例えば:
sudo apt install php7.47.4をインストールしたいバージョンに置き換えてください。
ステップ4: 新しいPHPバージョンのためのPPAを追加する
デフォルトのUbuntuリポジトリにあるバージョンが古く、新しいPHPバージョン(PHP 8.0や8.1など)が必要な場合、サードパーティのPPAリポジトリを追加する必要があります。これに一般的に使用されるリポジトリは、Ondřej Surýによって管理されています。
リポジトリを追加するには、次のコマンドを実行します:
sudo add-apt-repository ppa:ondrej/php
sudo apt updateこれで、新しいPHPバージョンをインストールできるようになります。
ステップ5: 特定のPHPバージョンをインストールまたはアップグレードする
リポジトリが追加されたら、特定のPHPバージョンをインストールできます。例えば、PHP 8.1をインストールするには、次のコマンドを実行します:
sudo apt install php8.1追加のPHPモジュール(例えば、php8.1-mysql、php8.1-xml、php8.1-curlなど)をインストールするには、次のコマンドを使用できます:
sudo apt install php8.1-mysql php8.1-xml php8.1-curlステップ6: デフォルトのPHPバージョンを設定する
システムに複数のPHPバージョンがインストールされている場合、それらの間で切り替えたい場合は、
update-alternativesコマンドを使用できます。デフォルトのPHPバージョンを設定するには、次のコマンドを実行します:
sudo update-alternatives --set php /usr/bin/php8.1php8.1をデフォルトとして使用したいバージョンに置き換えてください。現在デフォルトとして設定されているPHPバージョンを確認するには、次のコマンドを実行します:
php -vステップ7: ApacheまたはNginxを再起動する
ApacheまたはNginxを使用してウェブアプリケーションを提供している場合、変更を有効にするためにウェブサーバーを再起動する必要があります。
Apacheの場合:
sudo systemctl restart apache2Nginxの場合:
sudo systemctl restart nginx

