In breve: WordPress Class not found: indica che PHP tenta di istanziare o usare una classe che non è stata caricata o non esiste con quel nome.
Indice dei contenuti
Che cosa significa
Php tenta di istanziare o usare una classe che non è stata caricata o non esiste con quel nome.
Come riconoscere il problema
- Fatal class not found.
- Stack trace.
- Errore dopo aggiornamento.
- Vendor incompleta.
- Problema su linux ma non locale.
Cause più frequenti
- Autoload non caricato
- Namespace errato
- File mancante
- Dipendenza plugin non attiva
- Case del nome
- Deploy o composer incompleto
Diagnosi passo per passo
- Leggere nome classe e stack.
- Controllare namespace e use.
- Verificare file vendor.
- Controllare dipendenze.
- Confrontare maiuscole.
- Rieseguire deploy in staging.
- Verificare versione php.
Procedura di risoluzione
- Ripristinare file mancanti.
- Correggere namespace.
- Rigenerare autoload composer.
- Attivare la dipendenza corretta.
- Allineare case di file e classe.
- Reinstallare il componente da fonte affidabile.
- Ritestare tutte le entry point.
Guide Xlogic correlate
- WordPress errore connessione sicura a WordPress.org
- WordPress failed to open stream: No such file or directory
- WordPress: estensione PHP mancante o non disponibile