Utilizzare Apache con più versioni PHP
Le varie versioni possono essere installate tramite apt-get.
Per visualizzare la versione corrente: php -v
root@bullseye:/home/xxx# php -v PHP 7.3.33-10+0~20230214.103+debian11~1.gbp88ff76 (cli) (built: Feb 14 2023 18:30:24) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.33, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.33-10+0~20230214.103+debian11~1.gbp88ff76, Copyright (c) 1999-2018, by Zend Technologies
Per visualizzare le alternative installate: update-alternatives --display php
root@bullseye:/home/xxx# update-alternatives --display php php - modalità manuale la versione migliore del collegamento è /usr/bin/php8.2 il collegamento attualmente punta a /usr/bin/php7.3 il collegamento php è /usr/bin/php slave php.1.gz è /usr/share/man/man1/php.1.gz /usr/bin/php7.3 - priorità 73 slave php.1.gz: /usr/share/man/man1/php7.3.1.gz /usr/bin/php7.4 - priorità 74 slave php.1.gz: /usr/share/man/man1/php7.4.1.gz /usr/bin/php8.1 - priorità 81 slave php.1.gz: /usr/share/man/man1/php8.1.1.gz /usr/bin/php8.2 - priorità 82 slave php.1.gz: /usr/share/man/man1/php8.2.1.gz
Per configurare le alternative installare: update-alternatives --config php
root@bullseye:/home/xxx# update-alternatives --config php Sono disponibili 4 scelte per l'alternativa php (che fornisce /usr/bin/php). Selezione Percorso Priorità Stato ------------------------------------------------------------ 0 /usr/bin/php8.2 82 modalità automatica * 1 /usr/bin/php7.3 73 modalità manuale 2 /usr/bin/php7.4 74 modalità manuale 3 /usr/bin/php8.1 81 modalità manuale 4 /usr/bin/php8.2 82 modalità manuale Premere Invio per mantenere il valore predefinito[*] o digitare il numero della selezione: 2 update-alternatives: viene usato /usr/bin/php7.4 per fornire /usr/bin/php (php) in modalità manuale
Comandi manuali
Disabilitare versioni in apache
a2dismod php5.6
Abilitare versione
a2enmod php7.2
Riavvio per rendere effettive le modifiche
service apache2 restart
fonte: https://tecadmin.net/install-multiple-php-version-with-apache-on-debian/