Risoluzione degli errori di "call to undefined function".
Hai problemi con l'errore di chiamata a funzione non definita con Duplicator Pro? Questa guida fornisce soluzioni pratiche per risolvere e risolvere efficacemente questo problema.
Per iniziare, assicurati di utilizzare l'ultima versione di Duplicator Pro. Si prega di controllare il changelog e i requisiti di sistema.
Panoramica del problema
Se riscontri un messaggio di errore che indica “Errore non gestito: Chiamata a funzione non definita” durante l'utilizzo del plugin Duplicator, il tuo ambiente di hosting potrebbe eseguire una versione di PHP insolita o mal configurata. Di seguito sono riportate le soluzioni consigliate per risolvere questo problema.
Messaggi di errore comuni
- Errore non gestito: Chiamata a funzione non definita
- ERR_EMPTY_RESPONSE
Possibili soluzioni
Soluzione 1: Contatta il tuo provider di hosting
Nella maggior parte dei casi, questo errore può essere risolto contattando il tuo provider di hosting. Inoltra semplicemente il messaggio di errore loro per assistenza. Ad esempio, se il tuo log contiene il seguente errore:
ERRORE INSTALLER:[PHP ERR][FATAL] MSG:Errore non gestito: Chiamata a funzione non definita token_get_all() in /var/www/localhost/htdocs/wordpress/duplicator/dup-installer/lib/config/class.wp.config.tranformer.php:387
Soluzione 2: Aggiornamenti di plugin e temi
Quando si migra a un nuovo ambiente di hosting, gli host possono applicare configurazioni personalizzate che limitano determinate funzioni PHP. Se ricevi un messaggio “funzione non definita”, prova i seguenti passaggi:
- Disattiva tutti i plugin – Disabilita tutti i plugin installati e tenta di replicare il problema.
- Cambia tema – Passa temporaneamente a un tema WordPress predefinito (come Twenty Twenty-Five) per escludere conflitti relativi al tema.
Soluzione 3: Esegui un aggiornamento manuale
Se preferisci risolvere il problema manualmente, controlla quanto segue:
- Assicurati che PHP sia aggiornato: WordPress consiglia di eseguire PHP 7.4 o versioni successive. Se stai utilizzando una versione obsoleta, l'aggiornamento potrebbe risolvere il problema.
- Controlla le impostazioni di php.ini: Verifica se
disable_functions =nel tuo filephp.iniimpedisce l'esecuzione di determinate funzioni PHP.
Correzioni correlate per gli aggiornamenti di post/pagina
Alcuni utenti potrebbero riscontrare un errore di “funzione non definita” a causa di limitazioni sulla lunghezza delle righe imposte dall'host. Se ciò si verifica, l'aggiunta del seguente codice al tuo file .htaccess potrebbe aiutare:
# BEGIN Line too long fix
<IfModule mod_substitute.c>
SubstituteMaxLineLength 10M
</IfModule>
# END Line too long fix
Risorse aggiuntive
Per ulteriori risoluzioni dei problemi, consulta queste risorse esterne:
- Risposte degli sviluppatori: Risoluzione dell'errore non gestito: Chiamata a funzione non definita
- Stack Overflow: IMAP abilitato ma funzioni non definite