Estensioni PHP mancanti in WordPress: come abilitarle

Le estensioni PHP mancanti in WordPress possono impedire installazione, aggiornamenti, elaborazione immagini, connessioni HTTP, archivi ZIP o funzioni multilingua. Il messaggio di errore deve indicare il nome esatto del modulo richiesto.

Questa guida approfondisce estensioni PHP mancanti in WordPress con una procedura progressiva e reversibile. Non inviare password, codici 2FA, token, chiavi private o file di configurazione completi nei ticket.

Che cosa significa

Ogni versione PHP dispone di un proprio insieme di estensioni. Cambiare versione può modificare i moduli attivi.

Attivare tutte le estensioni non è consigliato: aumenta superficie, complessità e possibilità di conflitto. Va abilitato soltanto ciò che l’applicazione richiede.

Come riconoscere il problema

  • Site Health segnala modulo mancante.
  • Plugin richiede intl, zip o curl.
  • WordPress non elabora immagini.
  • Errore Call to undefined function.
  • Dopo cambio PHP una funzione smette di operare.

Cause più frequenti

1. Modulo non selezionato

La versione custom PHP non ha l’estensione attiva. Verifica questa ipotesi usando il messaggio completo e i dati dell’orario interessato, senza basarti soltanto sul testo mostrato dal browser o dall’applicazione.

2. Versione differente

Il dominio usa un interprete diverso da quello controllato. Verifica questa ipotesi usando il messaggio completo e i dati dell’orario interessato, senza basarti soltanto sul testo mostrato dal browser o dall’applicazione.

3. Modulo non disponibile

L’estensione non è compilata per quella versione o piano. Verifica questa ipotesi usando il messaggio completo e i dati dell’orario interessato, senza basarti soltanto sul testo mostrato dal browser o dall’applicazione.

4. Nome obsoleto

La documentazione del plugin indica un modulo non più separato. Verifica questa ipotesi usando il messaggio completo e i dati dell’orario interessato, senza basarti soltanto sul testo mostrato dal browser o dall’applicazione.

5. Conflitto di configurazione

php.ini o selector non sono applicati al dominio. Verifica questa ipotesi usando il messaggio completo e i dati dell’orario interessato, senza basarti soltanto sul testo mostrato dal browser o dall’applicazione.

6. Requisito del plugin

Il componente usa una libreria opzionale come obbligatoria. Verifica questa ipotesi usando il messaggio completo e i dati dell’orario interessato, senza basarti soltanto sul testo mostrato dal browser o dall’applicazione.

Diagnosi passo per passo

  1. Copia l’errore. Identifica funzione e modulo. Salva il risultato e confrontalo con il passaggio successivo; in questo modo potrai distinguere una causa locale da una configurazione del servizio.
  2. Controlla versione PHP. Verifica quella assegnata al dominio. Salva il risultato e confrontalo con il passaggio successivo; in questo modo potrai distinguere una causa locale da una configurazione del servizio.
  3. Apri Select PHP Version. Esamina l’elenco delle estensioni. Salva il risultato e confrontalo con il passaggio successivo; in questo modo potrai distinguere una causa locale da una configurazione del servizio.
  4. Consulta i requisiti ufficiali. Controlla WordPress, plugin o applicazione. Salva il risultato e confrontalo con il passaggio successivo; in questo modo potrai distinguere una causa locale da una configurazione del servizio.
  5. Verifica da CLI e web. Possono usare configurazioni diverse. Salva il risultato e confrontalo con il passaggio successivo; in questo modo potrai distinguere una causa locale da una configurazione del servizio.
  6. Controlla error_log. Conferma il file che richiede il modulo. Salva il risultato e confrontalo con il passaggio successivo; in questo modo potrai distinguere una causa locale da una configurazione del servizio.
  7. Esegui test in staging. Soprattutto prima di cambiare versione. Salva il risultato e confrontalo con il passaggio successivo; in questo modo potrai distinguere una causa locale da una configurazione del servizio.

Metodo sicuro di intervento

Prima di modificare la configurazione, registra lo stato iniziale: indirizzo o funzione coinvolta, messaggio completo, data e ora, ultima modifica nota e risultato da un secondo dispositivo, rete o strumento. Una diagnosi ripetibile è più utile di molti tentativi eseguiti contemporaneamente.

Applica una sola correzione alla volta e conserva una copia dei file, dei record o dei valori precedenti. Dopo ogni intervento ripeti esattamente il test originale e controlla i log relativi allo stesso intervallo temporale. Se il risultato cambia, annota quale modifica lo ha prodotto.

Evita disattivazioni globali di firewall, WAF, TLS, cache o sistemi di sicurezza. Quando serve una eccezione, deve essere limitata all’URL, al parametro, al processo o al servizio realmente interessato.

Procedura di risoluzione

  1. Seleziona una versione custom. Quando necessario per gestire le estensioni. Dopo la modifica ripeti lo stesso test, controlla il log e verifica che non siano comparsi effetti collaterali.
  2. Abilita il modulo richiesto. Per esempio curl, intl, mbstring, mysqli, zip o imagick se disponibile. Dopo la modifica ripeti lo stesso test, controlla il log e verifica che non siano comparsi effetti collaterali.
  3. Salva e verifica. Controlla che la selezione sia applicata. Dopo la modifica ripeti lo stesso test, controlla il log e verifica che non siano comparsi effetti collaterali.
  4. Aggiorna il plugin. Un componente vecchio può richiedere estensioni obsolete. Dopo la modifica ripeti lo stesso test, controlla il log e verifica che non siano comparsi effetti collaterali.
  5. Usa una versione PHP supportata. Compatibile con applicazione e moduli. Dopo la modifica ripeti lo stesso test, controlla il log e verifica che non siano comparsi effetti collaterali.
  6. Disabilita moduli non necessari. Dopo test e senza rimuovere dipendenze. Dopo la modifica ripeti lo stesso test, controlla il log e verifica che non siano comparsi effetti collaterali.
  7. Contatta l’assistenza per moduli non disponibili. Indica versione e requisito, senza chiedere installazioni globali non compatibili. Dopo la modifica ripeti lo stesso test, controlla il log e verifica che non siano comparsi effetti collaterali.

Controlli finali

  • Errore scomparso.
  • Site Health aggiornato.
  • Plugin funziona.
  • Versione PHP corretta.
  • Solo moduli necessari attivi.

Prevenzione

  • Documenta estensioni.
  • Testa cambi PHP.
  • Aggiorna applicazioni.
  • Non attivare tutto.
  • Controlla requisiti prima di installare plugin.

Errori da evitare

  • Non modificare file di sistema.
  • Non confondere estensione e funzione WordPress.
  • Non cambiare PHP su produzione senza test.
  • Non abilitare moduli sconosciuti.
  • Non lasciare phpinfo pubblico.

Come documentare la verifica

Conserva una breve nota con configurazione iniziale, risultato di ogni controllo e modifica applicata. Inserisci sempre data e ora, perché cache, log, code, rate limit e processi pianificati possono cambiare nel tempo. Questa documentazione facilita il rollback e permette all’assistenza di evitare verifiche già eseguite.

Quando confronti due test, usa le stesse condizioni: stesso URL o destinatario, stesso file, stesso client e stessa rete quando possibile. Se cambi più variabili, il risultato non permette di individuare con certezza la causa.

Controllo incrociato

Dopo la correzione esegui almeno un controllo indipendente. Per un sito confronta browser, risposta HTTP e log; per DNS interroga autoritativo e resolver pubblico; per la posta confronta Webmail, intestazioni e Track Delivery; per PHP verifica il valore effettivamente applicato al dominio. Un solo indicatore può essere influenzato da cache o configurazioni locali.

Se il problema ricompare, evita ulteriori modifiche e raccogli nuovamente i dati. La ricorrenza può indicare un processo pianificato, un limite raggiunto, una dipendenza esterna o una configurazione che viene rigenerata automaticamente.

Quando contattare l’assistenza Xlogic

Apri un ticket quando il problema persiste dopo i controlli di base, coinvolge più servizi oppure richiede log e configurazioni non disponibili nel pannello. Indica:

  • estensione
  • versione PHP
  • dominio
  • errore
  • plugin o funzione

Non inviare credenziali. Per iniziare la diagnosi sono sufficienti dati tecnici, orari, URL, codici e messaggi di errore.

Fonti tecniche ufficiali

Domande frequenti su estensioni PHP mancanti in WordPress

Quali estensioni servono a WordPress?

Dipende da funzioni e plugin; usa i requisiti ufficiali e Site Health.

Dove le abilito?

Normalmente in cPanel → Select PHP Version selezionando la versione e i moduli.

Posso attivarle tutte?

È sconsigliato. Abilita soltanto quelle necessarie.

Perché sono cambiate dopo aggiornamento PHP?

Ogni versione possiede una configurazione di moduli separata.

Imagick è obbligatoria?

WordPress può usare GD; Imagick è utile ma non sempre obbligatoria.

Estensioni PHP mancanti in WordPress: come abilitarle ultima modifica: 2026-08-02T02:07:15+02:00 da Team tecnico Xlogic

Ti è piaciuto questo Post?