Salta al contenuto

PHP Fatal error: Cannot redeclare function dopo attivazione plugin

Pubblicato il Aggiornato il

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

PHP Fatal error: Cannot redeclare function dopo attivazione plugin: sintomo, causa e verifica
PHP Fatal error: Cannot redeclare function dopo attivazione plugin

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
PHP Fatal error: Cannot redeclare function dopo attivazione plugin: controlli e correzione
PHP Fatal error: Cannot redeclare function dopo attivazione plugin

Guide Xlogic correlate

Fonti tecniche

PHP Fatal error: Cannot redeclare function dopo attivazione plugin ultima modifica: 2026-08-03T20:30:34+02:00 da Team tecnico Xlogic

Ti è piaciuto questo Post?