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