Spesso capita che sul nostro sistema Ubuntu Server abbiamo più versioni di PHP come ad esempio nel mio caso che ho il PHP 8.2 e il PHP 7.4.
Questo articolo ti aiuterà a modificare la versione predefinita di PHP per CLI e server web Apache con alcuni set di comandi.
PASSARE ALLA VERSIONE PHP 8.2
Prima di passare a PHP 8.2, è necessario disattivare il modulo Apache precedentemente attivato.
I seguenti comandi disattiveranno il modulo Apache già attivato e quindi attiveranno il modulo Apache PHP 8.2. Quindi i comandi successivi imposteranno PHP 8.2 come versione predefinita per l’interfaccia a riga di comando (CLI).
NOTA BENE: Il comando phpize8.2 e php-config8.2 è disponibile nel pacchetto php8.2-dev. Questo è più utile per la compilazione di moduli PHP usando pecl.
Se si desidera configurare una versione diversa (Ad Esempio qil PHP 8.1 o il PHP 8.0) come predefinita, è sufficiente sostituire 8.2 con la versione richiesta.
Di seguito i comandi da dare per Apache:
0 1 2 |
sudo a2dismod php* sudo a2enmod php8.2 sudo systemctl restart apache2 |
Di seguito i comandi da dare per Interfaccia e riga di comando:
0 1 2 3 4 |
sudo update-alternatives --set php /usr/bin/php8.2 sudo update-alternatives --set phar /usr/bin/phar8.2 sudo update-alternatives --set phar.phar /usr/bin/phar.phar8.2 sudo update-alternatives --set phpize /usr/bin/phpize8.2 sudo update-alternatives --set php-config /usr/bin/php-config8.2 |
PASSARE ALLA VERSIONE PHP 7.4
Come fatto in precedenza in questo caso procedere alla configurazione del PHP 7.4 come versione predefinita nel sistema.
Il seguente set di comandi cambierà il PHP predefinito in 7.4 per il server Web Apache e l’interfaccia della riga di comando.
Di seguito i comandi da dare per Apache:
0 1 2 |
sudo a2dismod php* sudo a2enmod php7.4 sudo systemctl restart apache2 |
Di seguito i comandi da dare per Interfaccia e riga di comando:
0 1 2 3 4 5 |
sudo update-alternatives --set php /usr/bin/php7.4 sudo update-alternatives --set phar /usr/bin/phar7.4 sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.4 sudo update-alternatives --set phpize /usr/bin/phpize7.4 sudo update-alternatives --set php-config /usr/bin/php-config7.4 Nota– Ilcomando phpize7.4 e php-config7.4 è disponibile nel pacchetto php7.4-dev. Questo è più utile per la compilazione di moduli PHP usando pecl. |
0 commenti