SpazioRC
cPanel··7 min di lettura

Versione PHP e sicurezza in cPanel: guida passo passo

Come cambiare la versione di PHP con Select PHP Version e come usare gli strumenti della sezione Sicurezza di cPanel: 2FA, Blocco IP, hotlink, ModSecurity.
cPanelPHPsicurezza

PHP è il linguaggio che fa funzionare WordPress e molti altri siti. Una versione aggiornata rende il sito più sicuro e veloce, e certi programmi ne richiedono una minima. Qui vedi dove cambiare la versione con Select PHP Version e quali strumenti trovi nella sezione Sicurezza di cPanel.

Se non conosci ancora il pannello, leggi prima la guida a cPanel per principianti.

Le istruzioni descrivono il tema Jupiter, quello predefinito. Le voci sono scritte come nel pannello, in parte in italiano e in parte in inglese. Nel tema Meridian non ho trovato lo strumento per cambiare PHP (vedi la sezione 4).

1. Versione di PHP

Sui nostri piani hosting sono supportate le versioni di PHP dalla 7.4 alla 8.4.

1.1 Apri Select PHP Version

Vai su Software » Select PHP Version, lo strumento PHP di CloudLinux che usiamo sui nostri piani hosting. MultiPHP Manager in questo pannello non c'è.

La pagina si chiama PHP Selector e ha due schede: Account Global Settings, che vale per tutti i domini, e Per Domain Settings, per cambiare versione solo su un dominio. Nella scheda globale trovi il menu PHP version, il pulsante Reset PHP Extensions to default e, più in basso, le schede Extensions e Options.

1.2 Cambia versione

  1. Nella scheda Account Global Settings, apri il menu PHP version e scegli la versione.
  2. Conferma con il pulsante di salvataggio che compare (di norma Apply).
  3. Controlla che il sito funzioni.

Per cambiare versione solo su un dominio usa la scheda Per Domain Settings.

Il pulsante di conferma non si vedeva nello screenshot e l'elenco completo delle versioni nel menu non l'ho controllato.

1.3 Controlla la versione attiva

Sul mio account di test la versione era la 5.6 (current): molto vecchia e non più supportata. Appena attivi il piano hosting guarda che versione hai e, se serve, aggiornala. Prima di salire di versione su un sito esistente fai un backup (vedi Backup e ripristino con JetBackup in cPanel): temi e plugin troppo vecchi possono non funzionare con le versioni nuove.

2. La sezione Sicurezza

Gli strumenti sono nella sezione Sicurezza della home.

2.1 Password

Usa password lunghe e diverse per cPanel, email, database e WordPress, e salvale in un gestore di password. Per caselle e utenti fai generare la password a cPanel.

2.2 Autenticazione a due fattori

Con l'Autenticazione a due fattori, per entrare in cPanel ti servono la password e un codice generato da un'app di autenticazione sul telefono.

  1. Apri Sicurezza » Autenticazione a due fattori.
  2. Avvia la configurazione e scansiona il codice QR con la tua app di autenticazione.
  3. Inserisci il codice generato dall'app per confermare.
Sul mio account di test l'accesso funzionava senza 2FA: va attivata a mano. Questa procedura non l'ho provata, i passaggi sono quelli della documentazione di cPanel. Se perdi l'accesso all'app, scrivici.

2.3 Gli altri strumenti

Blocco IP blocca l'accesso al sito da indirizzi IP specifici. Protezione hotlink impedisce ad altri siti di incorporare i tuoi file usando la tua banda. Con ModSecurity attivi o disattivi il firewall applicativo (WAF) per i domini. Protezione da leeching limita l'accesso alle aree protette da password, così le credenziali non si possono condividere. Imunify360 è la voce dell'antimalware incluso nei piani. Lo stato dei certificati sta in SSL/TLS Certificates, spiegato in Domini, sottodomini e SSL in cPanel. Accesso SSH e Manage API Tokens sono per utenti esperti e qui non ne parlo.

Blocco IP, Protezione hotlink, ModSecurity e Protezione da leeching non le ho aperte una per una: le descrizioni vengono dalla documentazione di cPanel.

2.4 Aggiornamenti

La causa più comune di siti violati è il software vecchio. Aggiorna WordPress, temi e plugin e usa una versione di PHP supportata (vedi la sezione 1).

Non usare admin come nome utente di WordPress: è il primo che provano i programmi automatici per forzare gli accessi.

3. Controllo rapido

  1. Apri Software » Select PHP Version e verifica la versione attiva.
  2. Apri Sicurezza » Autenticazione a due fattori e attivala.
  3. Controlla lo stato del certificato in Sicurezza » SSL/TLS Certificates, scheda Stato.
  4. Controlla di avere un backup in File » JetBackup 5 (vedi la guida a JetBackup).
  5. Aggiorna WordPress, temi e plugin.

4. PHP e sicurezza in Meridian

In Meridian non ho trovato nessuno strumento PHP: cercando "PHP" con Ctrl K non compaiono né Select PHP Version né MultiPHP. Per cambiare versione torna al tema classico con Classic cPanel Theme.

La sezione Security di Meridian contiene un riepilogo con punteggio di sicurezza, SSL Status, Web Firewall, Two-Step Verification (la 2FA) e HTTPS Redirect. La scheda Protection raggruppa Web Application Firewall (ModSecurity, con Enable All e Disable All), IP Blocker e Hotlink Protection; la scheda Advanced gestisce le chiavi SSH e le sessioni attive.

In Meridian non ho trovato Protezione da leeching (Leech Protection) né Imunify360. Se ti servono, usa il tema classico.

5. Cosa fare dopo

6. Domande frequenti

Come cambio la versione di PHP?

Apri Software » Select PHP Version, nella scheda Account Global Settings (o Per Domain Settings per un solo dominio) scegli la versione dal menu PHP version e conferma.

Dov'è MultiPHP Manager?

Non è presente in questo pannello: usa Select PHP Version.

Perché non trovo Select PHP Version?

In Meridian non l'ho trovato: torna al tema classico con Classic cPanel Theme. Se non compare nemmeno in Jupiter, forse non è attivo sul tuo piano: scrivici.

Come attivo l'autenticazione a due fattori?

Da Sicurezza » Autenticazione a due fattori. In Meridian la voce si chiama Two-Step Verification. Se perdi l'accesso all'app di autenticazione, scrivici.

Cambiare PHP può rompere il sito?

Può succedere con temi e plugin molto vecchi. Fai sempre un backup prima di salire di versione e controlla il sito dopo la modifica.