Come aggiornare o installare PHP su Ubuntu
PHP è uno dei linguaggi di scripting lato server più utilizzati, fondamentale per lo sviluppo web. Se lavorate con Ubuntu e dovete aggiornare o installare PHP, questa guida vi guiderà attraverso il processo.
Passo 1: Controllare la versione corrente di PHP
Prima di apportare qualsiasi modifica, è sempre una buona idea controllare quale versione di PHP è già installata. Aprire un terminale ed eseguire
php -vQuesto comando visualizzerà la versione di PHP attualmente installata sul sistema. Se PHP non è installato, si riceverà un messaggio di comando non trovato.
Passo 2: Aggiornare l’elenco dei pacchetti
Prima di aggiornare o installare un nuovo software, è sempre una buona idea aggiornare l’elenco dei pacchetti. Eseguite il seguente comando per assicurarvi che il vostro sistema sia aggiornato:
sudo apt updatePasso 3: Installare PHP (se non è già installato)
Se PHP non è ancora installato sul vostro sistema, potete installarlo eseguendo:
sudo apt install phpQuesto comando installa la versione predefinita di PHP disponibile nel repository di Ubuntu, che potrebbe non essere la più recente. È anche possibile specificare una versione specifica, ad esempio:
sudo apt install php7.4Sostituire
7.4con la versione che si desidera installare.
Passo 4: Aggiungere un PPA per le versioni più recenti di PHP
Se la versione disponibile nel repository predefinito di Ubuntu è obsoleta e avete bisogno di una versione più recente di PHP (come PHP 8.0 o 8.1), dovrete aggiungere un repository PPA di terze parti. Un repository comunemente usato per questo scopo è quello gestito da Ondřej Surý.
Per aggiungere il repository, eseguire:
sudo add-apt-repository ppa:ondrej/php
sudo apt updateOra è possibile installare le nuove versioni di PHP.
Passo 5: Installare o aggiornare a una specifica versione di PHP
Una volta aggiunto il repository, è possibile installare una versione specifica di PHP. Per esempio, per installare PHP 8.1, si deve eseguire:
sudo apt install php8.1Per installare moduli PHP aggiuntivi (ad esempio, php8.1-mysql, php8.1-xml, php8.1-curl, ecc.), si può usare il seguente comando:
sudo apt install php8.1-mysql php8.1-xml php8.1-curlPasso 6: Impostare la versione PHP predefinita
Se sul sistema sono installate più versioni di PHP e si vuole passare da una all’altra, si può usare il comando
update-alternatives. Per configurare la versione PHP predefinita, eseguire:
sudo update-alternatives --set php /usr/bin/php8.1Sostituire php8.1 con la versione che si desidera utilizzare come predefinita. È possibile verificare la versione di PHP impostata come predefinita con:
php -vPasso 7: Riavviare Apache o Nginx
Se si utilizza Apache o Nginx per servire le applicazioni web, è necessario riavviare il server web affinché le modifiche abbiano effetto.
Per Apache:
sudo systemctl restart apache2Per Nginx:
sudo systemctl restart nginx

