install php (apache will be automatically installed with this package)

sudo apt update \
sudo apt upgrade -y \
sudo apt -y install lsb-release apt-transport-https ca-certificates \
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg \
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list \
sudo apt update

And after do this

sudo apt -y install php8.1

And / or this

sudo apt -y install php8.1-{bcmath,bz2,intl,gd,mbstring,mysql,zip,fpm,curl,dom,xml,imagick,soap}

Configure Apache

a2dismod php8.1 \
a2dismod mpm_prefork \
a2enmod mpm_event proxy_fcgi setenvif rewrite \
a2enconf php8.1-fpm \
a2enmod http2

Change default php cli

update-alternatives --config php