Ottenete oggi il miglior plugin per il backup e la migrazione di WordPress
Ottenere Duplicator ora

Documentazione del Duplicatore

Documentazione, materiali di riferimento ed esercitazioni per Duplicator

Risoluzione degli errori di chiamata a funzioni non definite.

Avete problemi con l'errore di chiamata a undefined con Duplicator Pro? Questa guida fornisce soluzioni pratiche per risolvere il problema in modo efficace.

Per cominciare, assicuratevi di utilizzare l'ultima versione di Duplicator Pro. Controllare il changelog e i requisiti di sistema.

Panoramica del problema

Se si incontra un messaggio di errore che dice "Uncaught Error: Call to undefined function" durante l'utilizzo del plugin Duplicator, è possibile che il vostro ambiente di hosting stia eseguendo una versione non comune o non configurata correttamente di PHP. Di seguito sono riportate le soluzioni consigliate per risolvere questo problema.

Messaggi di errore comuni

  • Errore non rilevato: Chiamata a funzione non definita
  • ERR_EMPTY_RESPONSE

Possibili soluzioni

Soluzione 1: contattare il provider di hosting

Nella maggior parte dei casi, questo errore può essere risolto contattando il provider di hosting. È sufficiente inoltrare il messaggio di errore per ottenere assistenza. Ad esempio, se il log contiene il seguente errore:

INSTALLER ERROR:[PHP ERR][FATAL] MSG:Uncaught Error: Call to undefined function token_get_all() in /var/www/localhost/htdocs/wordpress/duplicator/dup-installer/lib/config/class.wp.config.tranformer.php:387

Nota: inviare questo messaggio di errore all'amministratore dell'host o del server. In genere saranno in grado di abilitare la funzione necessaria.

Soluzione 2: Aggiornamenti dei plugin e dei temi

Durante la migrazione a un nuovo ambiente di hosting, gli host possono applicare configurazioni personalizzate che limitano alcune funzioni PHP. Se si riceve un messaggio di "funzione non definita", provare a eseguire le seguenti operazioni:

  1. Disattivare tutti i plugin - Disattivare tutti i plugin installati e cercare di riprodurre il problema.
  2. Cambiare tema - Passare temporaneamente a un tema predefinito di WordPress (come Twenty Twenty-Five) per escludere conflitti legati ai temi.

Nota: se l'errore scompare dopo questi passaggi, riattivare i plugin uno per uno per identificare quello in conflitto.

Soluzione 3: Eseguire un aggiornamento manuale

Se si preferisce risolvere il problema manualmente, verificare quanto segue:

  1. Assicurarsi che PHP sia aggiornato: WordPress consiglia di utilizzare PHP 7.4 o versione successiva. Se si utilizza una versione obsoleta, l'aggiornamento può risolvere il problema.
  2. Controllare le impostazioni di php.ini: Verificare se disable_functions = nel vostro php.ini impedisce l'esecuzione di alcune funzioni PHP.

Alcuni utenti potrebbero riscontrare un errore di "funzione non definita" a causa dei limiti di lunghezza delle righe imposti dall'host. In tal caso, aggiungere il seguente codice al file .htaccess può essere utile:

# BEGIN Line too long fix
<IfModule mod_substitute.c>
    SubstituteMaxLineLength 10M
</IfModule>
# END Line too long fix

Risorse aggiuntive

Per ulteriori informazioni sulla risoluzione dei problemi, consultare le seguenti risorse esterne:

Questo articolo è stato utile?

Articoli correlati