Ссылки:
https://synay.net/support/kb/installing-multiple-versions-php-73-74-81-82-debian-12How To Install PHP (8.3, 8.2 or 7.4) on Debian 12
sudo apt install -y apt-transport-https lsb-release ca-certificates wget
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
Вместо packages.sury.org пишем packages.sury.su и все будет работать из РФ.
Если нам нужна версия php 8.2 выполним ее установку:
apt install php8.2
Для установки php 8.1 выполним установку:
apt install php8.1
Для установки php 7.4 выполним установку:
apt install php7.4
Для установки php 7.3 выполним установку:
apt install php7.3
Для выбора версии:
update-alternatives --set php /usr/bin/phpX.X
update-alternatives --set php /usr/bin/php7.4
Проверка версии:
php -v
Переключить php для апач:
a2dismod php8.2
a2enmod php7.2
systemctl restart apache2
Возможно придется еще доставить:
#apt install php-intl php-zip php-xm curl php-curl php-mbstring
apt install php7.2 libapache2-mod-php7.2 php7.2-{mysql,intl,curl,json,gd,xml,zip}
apt install php7.2-mbstring
systemctl stop apache2
systemctl start apache2