Cannot redeclare function segnala una funzione dichiarata più volte: confronta i file e i componenti che la caricano.

Possibili cause
- Lo stesso file viene incluso più volte con require o include
- Due plugin dichiarano una funzione globale con lo stesso nome
- Tema padre e child theme caricano copie della stessa libreria
- Deploy parziale lascia contemporaneamente versioni vecchie e nuove
Cosa controllare
- Annota entrambe le posizioni indicate dal fatal error
- Segui lo stack per capire chi carica la seconda dichiarazione
- Confronta plugin, mu-plugin e tema per la funzione omonima
- Verifica integrità e versione dei pacchetti installati
- Riproduci l’attivazione su staging senza cache opcode obsoleta
Come intervenire
- Sostituisci l’inclusione ripetuta con un caricamento unico
- Usa namespace o prefissi univoci nel codice proprietario
- Aggiorna i componenti che distribuiscono la stessa libreria
- Rimuovi soltanto la copia residua dopo un backup
- Ricarica la cache opcode soltanto dopo aver corretto i file

Guide Xlogic correlate
- PHP Fatal error: Uncaught DivisionByZeroError in un plugin
- PHP Fatal error: Call to undefined method in un plugin WordPress
- PHP Fatal error: Cannot access offset of type string on string