nextCloud24.02のサーバーにPHP 8.1をインストールする

【環境】

PPAからリポジトリを追加する

aptコマンドでインストールしたいが、現時点で公式パッケージにPHP 8.1が存在しない。
そのため個人のパッケージ保管庫(Personal Package Archive, PPA)からダウンロードする。

リポジトリをaptに追加する。

sudo add-apt-repository ppa:ondrej/php

PHP 7.4をアンインストールする

sudo apt remove php7.4*
sudo apt auto-remove

PHP8.1とnextCloudに必要なPHPモジュールをインストールする

sudo apt install php8.1 php8.1-ctype php8.1-curl php8.1-dom php8.1-GD php8.1-iconv php8.1-JSON php8.1-mbstring php8.1-mysql php8.1-zip php8.1-bz2 php8.1-intl php8.1-apcu php8.1-memcached php8.1-imagick php8.1-gmp php8.1-bcmath -y

php -vでバージョンを確認してみる

PHP 8.1.7 (cli) (built: Jun 10 2022 12:22:48) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.7, Copyright (c) Zend Technologies
with Zend OPcache v8.1.7, Copyright (c), by Zend Technologies

以上