Pannello XLogic Hosting con la funzionalità Site Isolation attiva

Aggiornamento importante su Site Isolation, PHP Selector e LiteSpeed

Quando nello stesso account cPanel sono presenti più siti web, domini aggiuntivi o sottodomini, può essere necessario utilizzare versioni PHP differenti.

Per esempio:

  • il dominio principale può richiedere PHP 8.4;
  • un sottodominio può richiedere PHP 8.3;
  • un’applicazione meno recente può aver bisogno temporaneamente di una versione PHP precedente.

Sui server XLogic con cPanel, CloudLinux e LiteSpeed, la versione PHP di ogni dominio deve essere configurata tramite MultiPHP Manager.

La precedente procedura basata sulle impostazioni PHP per dominio di CloudLinux Site Isolation non deve più essere utilizzata sui server LiteSpeed.

Perché la procedura Site Isolation non è più consigliata

CloudLinux ha documentato una limitazione relativa all’utilizzo di CloudLinux Isolates / Site Isolation insieme a LiteSpeed.

Quando si seleziona una versione PHP diversa per un dominio o sottodominio tramite le impostazioni per dominio di PHP Selector, la versione scelta potrebbe non essere applicata. Il sito potrebbe continuare a utilizzare la versione PHP del dominio principale o quella predefinita dell’account.

CloudLinux indica che il supporto di Isolates per questo scenario è attualmente disponibile con Apache, mentre il supporto LiteSpeed è previsto in un aggiornamento futuro identificato dal task CLOS-4167.

Per questo motivo, sui server XLogic con LiteSpeed, le versioni PHP differenti devono essere assegnate tramite cPanel MultiPHP Manager.

Quale strumento bisogna utilizzare?

In cPanel sono presenti diversi strumenti relativi a PHP, ma hanno funzioni differenti.

MultiPHP Manager

MultiPHP Manager permette di scegliere una versione PHP specifica per ogni:

  • dominio principale;
  • dominio aggiuntivo;
  • sottodominio.

È lo strumento corretto quando si vogliono utilizzare versioni PHP diverse all’interno dello stesso account cPanel.

LiteSpeed rileva automaticamente le versioni configurate tramite cPanel MultiPHP Manager e utilizza il corrispondente eseguibile PHP.

MultiPHP INI Editor

MultiPHP INI Editor permette di modificare alcune impostazioni PHP per il dominio selezionato, per esempio:

  • memory_limit;
  • upload_max_filesize;
  • post_max_size;
  • max_execution_time;
  • max_input_time;
  • max_input_vars;
  • display_errors.

LiteSpeed è compatibile con MultiPHP INI Editor e applica automaticamente le configurazioni generate da cPanel.

Select PHP Version

La funzione Select PHP Version appartiene a CloudLinux PHP Selector e utilizza le versioni denominate alt-php.

Questa interfaccia consente generalmente di:

  • scegliere una versione PHP per l’ambiente CloudLinux dell’account;
  • abilitare o disabilitare alcune estensioni;
  • modificare alcune opzioni PHP.

Le impostazioni di PHP Selector non devono però essere confuse con quelle di MultiPHP Manager.

Quando un dominio è configurato esplicitamente in MultiPHP Manager con una versione come ea-php83 o ea-php84, le estensioni selezionate nell’interfaccia CloudLinux PHP Selector non controllano quella versione PHP.

Come cambiare la versione PHP di un dominio

Accedi a cPanel e segui questi passaggi:

  1. Apri la sezione Software.
  2. Seleziona MultiPHP Manager.
  3. Individua il dominio o sottodominio da modificare.
  4. Seleziona esclusivamente il dominio interessato.
  5. Scegli la versione PHP dal menu.
  6. Clicca su Applica.

Esempio:

dominio.it                 → PHP 8.4
staging.dominio.it         → PHP 8.3
app.dominio.it             → PHP 8.2

La modifica interessa soltanto i domini selezionati.

cPanel indica MultiPHP Manager come interfaccia principale per verificare e modificare la versione PHP assegnata a un dominio.

Come modificare memory_limit e le altre opzioni PHP

Dopo aver impostato la versione PHP:

  1. torna alla pagina iniziale di cPanel;
  2. apri MultiPHP INI Editor;
  3. seleziona il dominio interessato;
  4. modifica i valori necessari;
  5. salva la configurazione.

È consigliabile utilizzare sempre l’interfaccia di cPanel, evitando modifiche manuali ai file PHP generati dal pannello.

Come si gestiscono i moduli PHP

Le versioni disponibili in MultiPHP Manager possono essere identificate da nomi come:

ea-php82
ea-php83
ea-php84

Le estensioni di queste versioni vengono installate a livello server da XLogic.

Tra i moduli comunemente richiesti da WordPress e dagli altri CMS troviamo:

  • mysqli;
  • mysqlnd;
  • pdo_mysql;
  • curl;
  • dom;
  • fileinfo;
  • gd;
  • mbstring;
  • SimpleXML;
  • xml;
  • zip;
  • Zend OPcache;
  • intl;
  • imagick;
  • redis;
  • memcached.

I moduli EasyApache sono pacchetti separati per ogni versione PHP. Per esempio, un’estensione installata per PHP 8.3 non viene automaticamente installata anche per PHP 8.4.

Se un’applicazione segnala la mancanza di un’estensione, è necessario aprire un ticket indicando:

  • dominio interessato;
  • versione PHP utilizzata;
  • nome dell’estensione richiesta;
  • eventuale messaggio di errore visualizzato.

L’assistenza XLogic verificherà se il modulo è disponibile e compatibile con la versione PHP selezionata.

Errore WordPress: estensione MySQL mancante

WordPress potrebbe mostrare il seguente messaggio:

Your PHP installation appears to be missing the MySQL extension which is required by WordPress.

In questo caso è necessario verificare che la versione PHP assegnata al dominio disponga delle estensioni:

mysqli
mysqlnd
pdo_mysql

Il problema non si risolve abilitando casualmente i moduli nella pagina Select PHP Version quando il dominio utilizza una versione ea-php assegnata tramite MultiPHP Manager.

È necessario aprire un ticket, indicando il dominio e la versione PHP selezionata.

PHP Selector è ancora utilizzabile?

Sì. PHP Selector rimane disponibile per gli account che utilizzano l’ambiente CloudLinux alt-php.

Tuttavia, è importante ricordare che:

  • PHP Selector gestisce principalmente l’ambiente PHP dell’account;
  • le estensioni selezionate si riferiscono alle versioni alt-php;
  • MultiPHP Manager può assegnare una versione ea-php specifica a ogni dominio;
  • le impostazioni PHP per dominio di CloudLinux Isolates non devono essere utilizzate con LiteSpeed fino all’introduzione del supporto ufficiale.

LiteSpeed supporta sia le versioni EasyApache ea-php sia le versioni CloudLinux alt-php, ma raccomanda MultiPHP Manager come metodo più semplice per gestire l’assegnazione delle versioni PHP.

Quale configurazione scegliere?

Utilizza MultiPHP Manager quando:

  • devi assegnare versioni PHP diverse a domini e sottodomini;
  • un’applicazione richiede una versione PHP specifica;
  • vuoi mantenere il dominio principale su una versione diversa;
  • utilizzi LiteSpeed.

Utilizza MultiPHP INI Editor quando:

  • devi aumentare il limite di memoria;
  • devi aumentare la dimensione massima degli upload;
  • devi modificare i tempi massimi di esecuzione;
  • devi cambiare altri parametri PHP consentiti.

Utilizza Select PHP Version quando:

  • stai utilizzando l’ambiente CloudLinux alt-php;
  • tutti i siti che dipendono da tale ambiente possono utilizzare la stessa configurazione;
  • vuoi gestire le estensioni disponibili nell’ambiente PHP Selector.

Non utilizzare le impostazioni PHP per dominio di Site Isolation per assegnare una versione PHP indipendente su un server LiteSpeed.

Verificare la versione PHP utilizzata

Dopo aver modificato la versione PHP, è possibile verificarla:

  • tramite gli strumenti diagnostici del CMS;
  • dalla sezione “Salute del sito” di WordPress;
  • tramite una pagina phpinfo(), da eliminare subito dopo il controllo;
  • contattando l’assistenza XLogic.

La versione visualizzata deve corrispondere a quella selezionata in MultiPHP Manager.

Conclusioni

Per utilizzare versioni PHP differenti nello stesso account XLogic è necessario usare:

  • MultiPHP Manager per scegliere la versione PHP di ogni dominio;
  • MultiPHP INI Editor per modificare i parametri PHP;
  • l’assistenza XLogic per richiedere moduli non disponibili nelle versioni ea-php.

La funzione CloudLinux Site Isolation non deve essere utilizzata per configurare versioni PHP differenti per dominio sui server LiteSpeed, poiché la configurazione potrebbe non essere applicata correttamente.

Questa procedura consente di mantenere, per esempio, il dominio principale su PHP 8.4 e un sottodominio su PHP 8.3 senza modificare gli altri siti presenti nello stesso account.

 



Sunday, May 17, 2026

« Back