Capitolo 14 · 14.2
Attivare e disattivare le estensioni PHP
Lo guardi in un breve video
Un'estensione PHP è un'espansione di PHP per un determinato compito: elaborare immagini, creare file zip, gestire il multilingua, la cache e così via. Molti software richiedono una determinata estensione. WordPress, ad esempio, segnala nella Sitediagnose le estensioni imagick o intl, mentre un plugin può comunicare che è necessario ioncube_loader o sourceguardian. Lei può attivarle autonomamente in Select PHP version.
Attivare un'estensione
- Clicchi in DirectAdmin, sotto Funzioni Aggiuntive, su Select PHP version.
- Verifichi in alto, alla voce PHP version, che sia selezionata la versione corretta. Le estensioni si impostano per singola versione.
- Nella scheda Extensions sono elencate tutte le estensioni in ordine alfabetico.
- Selezioni la casella dell'estensione di cui ha bisogno (1). Per disattivarne una, tolga il segno di spunta.

La modifica viene salvata immediatamente ed è attiva entro un minuto. Non deve riavviare nulla.
Le estensioni con una casella grigia (2) sono integrate in PHP. Sono sempre attive e non possono essere disattivate.
Estensioni più richieste
| Estensione | A cosa serve? |
|---|---|
| opcache | Conserva il codice PHP compilato in memoria, rendendo il sito più veloce. WordPress la richiede con la dicitura "abilitare la cache opcode". |
| imagick o gd | Ridimensionare e modificare immagini, ad esempio durante il caricamento in WordPress. |
| intl | Visualizzare correttamente lingue, date e valute. Molti negozi online e siti multilingue ne hanno bisogno. |
| zip | Creare ed estrarre file zip, ad esempio per i plugin di backup e migrazione. |
| redis | Necessaria se utilizza Redis come cache (vedere Redis). |
| ioncube_loader e sourceguardian | Per software a pagamento con codice crittografato. Lo sviluppatore Le indicherà quale delle due è necessaria. |
| soap | Collegamenti con alcuni servizi esterni, come software di contabilità o di spedizione. |
Suggerimento: attivi solo ciò di cui ha bisogno. Più estensioni non rendono PHP più veloce; ogni estensione consuma un po' di memoria.
Tornare alle impostazioni predefinite
Non ricorda più cosa ha modificato, oppure qualcosa ha smesso di funzionare? Clicchi in alto su Reset PHP Extensions to default. Le estensioni della versione selezionata torneranno all'impostazione predefinita dei nostri server.
Domande frequenti
L'estensione che cerco non è presente nell'elenco.
Significa che non è disponibile per quella versione di PHP. Alcune estensioni esistono solo per versioni più vecchie o, al contrario, più recenti. Scelga un'altra versione, oppure ci invii la Sua domanda tramite un ticket.
Ho attivato un'estensione, ma il mio sito continua a segnalare che manca.
Verifichi di aver attivato l'estensione per la versione effettivamente utilizzata dal Suo sito (la versione con (current)). Ha impostato una versione diversa in una cartella tramite .htaccess (vedere Impostazioni PHP per cartella e tramite .htaccess)? In tal caso, l'estensione deve essere attiva per quella versione.
