Operazioni passo passo

Cambiare la versione di PHP di un sito

29 Settembre 2026 emanuele 2 minuti di lettura

Tutti i siti partono con la versione di PHP di Debian, quella predefinita del server. Se un sito ha bisogno di un’altra versione, per esempio perché un plugin non è ancora pronto per l’ultima, la si sceglie dalla sua scheda: ogni sito ha la sua, e gli altri non se ne accorgono.

Sezione PHP della scheda: versione del sito e impostazioni

Quali versioni

Solo quelle ancora mantenute da chi sviluppa PHP: una versione fuori supporto non riceve più correzioni di sicurezza, quindi non si installa e non si sceglie.

VersioneCorrezioni di sicurezza fino alDa dove arriva
PHP 8.231 dicembre 2026packages.sury.org
PHP 8.331 dicembre 2027packages.sury.org
PHP 8.431 dicembre 2028Debian (predefinita)
PHP 8.531 dicembre 2029packages.sury.org

Le versioni installate sul server, con i siti che le usano, sono in Stato del server → Versioni di PHP. Nei 90 giorni prima della fine del supporto il controllo della notte mette una nota sul sito; dopo, un allarme.

Cambiare versione

  1. Scheda del sito → PHP: in alto c’è la versione in uso, con la data di fine del supporto.
  2. In Passa a scegli un’altra versione installata e premi Cambia versione.
  3. Si apre la pagina del lavoro: in pochi secondi dice quale versione dichiara il sito e come risponde la pagina iniziale.

Durante il cambio il sito non risponde per un paio di secondi. Subito dopo la piattaforma chiede la pagina iniziale: se dà errore, e prima non lo dava, torna da sola la versione di prima e il lavoro finisce con errore. Il motivo si legge nel log degli errori di PHP, nella sezione Log della scheda.

Le impostazioni di PHP del sito (memoria, dimensione degli upload…) e le protezioni restano le stesse con ogni versione. Anche aggiornamenti e installazioni usano la versione del sito.

Installare un’altra versione

Si fa da shell, come root, una volta per versione: dalla dashboard si sceglie solo tra quelle già installate.

site.sh php-versions
site.sh php-install 8.3
site.sh php-version esempio.it 8.3
site.sh php-remove 8.3

php-install aggiunge la prima volta la sorgente dei pacchetti, con la chiave verificata, poi installa la versione con le stesse estensioni e le stesse protezioni di quella predefinita e avvia il suo servizio. Il server ha poi un servizio in più: va accettato in Sicurezza → Server → Accetta come nuovo riferimento. php-remove toglie una versione solo se nessun sito la usa, e mai quella predefinita.