Рубрики
Debian \ apt \ update \ install \ dpkg

debian 12 / php / repo

Ссылки:

https://synay.net/support/kb/installing-multiple-versions-php-73-74-81-82-debian-12
How 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