Obtenha hoje o melhor plug-in de backup e migração para WordPress
Obter o Duplicator agora

Documentação do Duplicador

Documentação, materiais de referência e tutoriais para o Duplicator

Resolução de erros de chamada a funções indefinidas.

Está a ter problemas com o erro "call to undefined" no Duplicator Pro? Este guia fornece soluções práticas para solucionar e resolver este problema de forma eficaz.

Para começar, certifique-se de que está a utilizar a versão mais recente do Duplicator Pro. Por favor, verifique o registo de alterações e os requisitos do sistema.

Visão geral do problema

Se encontrar uma mensagem de erro com a indicação "Uncaught Error: Call to undefined function" (Chamada para função indefinida ) ao utilizar o plug-in Duplicator, o seu ambiente de alojamento pode estar a executar uma versão invulgar ou mal configurada do PHP. Abaixo estão as soluções recomendadas para resolver este problema.

Mensagens de erro comuns

  • Erro não detectado: Chamada a uma função indefinida
  • ERR_EMPTY_RESPONSE

Soluções possíveis

Solução 1: Contactar o fornecedor de alojamento

Na maioria dos casos, este erro pode ser resolvido contactando o seu fornecedor de alojamento. Basta encaminhar a mensagem de erro para eles para obter assistência. Por exemplo, se o registo contiver o seguinte erro:

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: Envie esta mensagem de erro ao seu anfitrião ou administrador do servidor. Normalmente, eles poderão ativar a função necessária.

Solução 2: Actualizações de plugins e temas

Ao migrar para um novo ambiente de alojamento, os anfitriões podem aplicar configurações personalizadas que restringem determinadas funções do PHP. Se você receber uma mensagem de "função indefinida", tente as seguintes etapas:

  1. Desativar todos os plug-ins - Desactive todos os plug-ins instalados e tente reproduzir o problema.
  2. Mudar de tema - Mude temporariamente para um tema padrão do WordPress (como Twenty Twenty-Five) para descartar conflitos relacionados ao tema.

Nota: Se o erro desaparecer após estes passos, reactive cada plug-in, um a um, para identificar o plug-in em conflito.

Solução 3: Executar uma atualização manual

Se preferir resolver o problema manualmente, verifique o seguinte:

  1. Certifique-se de que o PHP esteja atualizado: O WordPress recomenda a execução do PHP 7.4 ou posterior. Se estiver a utilizar uma versão desatualizada, a atualização pode resolver o problema.
  2. Verificar as definições php.ini: Verificar se disable_functions = no seu php.ini está a impedir a execução de determinadas funções PHP.

Alguns utilizadores podem ter um erro de "função indefinida" devido a limitações de comprimento de linha impostas pelo anfitrião. Se isso ocorrer, adicione o seguinte código ao seu .htaccess pode ajudar:

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

Recursos adicionais

Para mais informações sobre a resolução de problemas, consulte estes recursos externos:

Este artigo foi útil?

Artigos relacionados