Como lidar com avisos, erros e problemas de tempo limite do scanner
Está a ter problemas durante o passo de verificação de cópias de segurança, tais como avisos, erros ou tempos limite? Este artigo fornece soluções para problemas comuns relacionados com a estrutura de ficheiros, permissões e configurações de servidor que podem causar estes problemas. Iremos apresentar-lhe soluções passo-a-passo para estes problemas.
Estrutura do ficheiro
A resolução de problemas de verificação relacionados com a estrutura de ficheiros do seu servidor pode ser frustrante. Esta secção irá guiá-lo através de problemas comuns como ligações simbólicas, grandes contagens de ficheiros, ficheiros ilegíveis e muito mais, fornecendo soluções passo a passo para que as suas verificações voltem a funcionar sem problemas:
Ligações simbólicas
As ligações que apontam para si próprias podem causar um ciclo recursivo. Verifique o sistema de arquivos para links de diretório que apontam para si mesmos. Por exemplo, se /public_html/mydir aponta de volta para /public_html então isso pode criar um loop recursivo para o PHP, e nesse caso você precisaria filtrar /public_html/mydir.
Para verificar a existência de ligações simbólicas, vá a Duplicator " Ferramentas " Geral " Validador de verificação e clique no botão Executar validação de integridade da verificação. Isto irá encontrar ligações simbólicas e ficheiros ilegíveis. Quando a verificação estiver concluída, adicione o(s) caminho(s) completo(s) das "Ligações simbólicas" à lista de filtros de diretórios no Passo 1 do processo de criação da cópia de segurança.
Se o validador de verificação não detetar ficheiros, vá ao gestor de ficheiros do seu anfitrião e procure qualquer coisa que possa causar isto (por exemplo, que possa parecer /dir1, e se entrar em /dir1, conteria o conteúdo de /, o que significaria que também incluiria /dir1, etc.). Para estes tipos de diretórios/links, active os filtros de ficheiros e adicione os caminhos completos do diretório à caixa de diretórios quando estiver a criar uma cópia de segurança.
Grandes quantidades de ficheiros
Para algumas configurações de host de baixo custo com tempos limite activados, grandes contagens de ficheiros podem fazer com que a verificação não seja possível. Se os tempos limite do PHP ou do Apache estiverem definidos para um valor baixo e estiver a tentar analisar mais de 250 mil ficheiros, o processo poderá não conseguir analisar todos os ficheiros.
Para resolver, aceda a Cópias de segurança " Criar nova. Na página de criação de cópias de segurança, um filtro para o diretório com o número elevado de ficheiros. A abordagem recomendada é aumentar os tempos limite do PHP e do servidor Web, para que a verificação tenha tempo de terminar.
Ficheiros ilegíveis
Em alguns sistemas, certos caracteres utf8 podem causar problemas na verificação. Este é um problema muito pouco comum e normalmente mais prevalente nos sistemas operativos Windows que executam versões inferiores do PHP.
Para verificar a existência de ficheiros ilegíveis a partir do plug-in, aceda a Duplicador " Ferramentas " Geral " Validador de verificação " Executar validação de integridade da verificação. Isto executará uma verificação que procurará ficheiros ilegíveis. Quando a verificação estiver concluída, adicione o(s) caminho(s) dos "Ficheiros ilegíveis" à lista de filtros de diretórios no Passo 1 do processo de criação de cópias de segurança.
Nenhum ficheiro encontrado
Se executar uma verificação e os resultados não mostrarem quaisquer ficheiros encontrados, o seu servidor poderá estar configurado com "separação de servidores". Terá de contactar o seu fornecedor de alojamento para obter mais detalhes; no entanto, isto pode ser um problema em alguns sistemas. As opções possíveis na janela Configuração de domínio são:
Sem reencaminhamento
- Reencaminhar para uma subpasta sem separação de serviços.
- Encaminhar para a subpasta com separação de serviços.
- Encaminhar para IP/Host/URL.
Mudar temporariamente para #2 permitirá que o Duplicador funcione sem problemas tanto para o backup como para o instalador.
403 Proibido
Ao encontrar um erro 403 Forbidden, pode ser difícil solucionar o problema. Esta secção irá guiá-lo através das causas comuns de erros 403, incluindo problemas de permissão, regras mod_security e conflitos de plugins/tema, fornecendo soluções para colocar o seu scanner a funcionar novamente.
Mensagens de erro comuns:
- Forbidden: Não tem permissão para aceder a wp-admin/xyz.php neste servidor.
- Foi encontrado um erro 403 Forbidden.
Solução 1
Um problema de permissão pode estar relacionado com um ficheiro/diretório ou com o ficheiro .htaccess. Tente alterar a permissão do ficheiro .htaccess da raiz do seu anfitrião para 755 e, em seguida, tente o pedido algumas vezes para ver se inicia a verificação. Se o problema persistir, tente contactar o seu anfitrião.
Solução 2
Verifique com o seu anfitrião se existem regras mod_security que possam estar a causar o problema e peça-lhes que coloquem na lista branca a regra que está a causar o problema no seu anfitrião.
Veja também:
O que posso fazer para resolver problemas com a migração de um sítio de grandes dimensões?
O que posso fazer para resolver problemas de gateway 502/503/504 durante a verificação/construção?
Provedores de hospedagem recomendados para o Duplicator?
Solução 3
Em alguns casos, um plugin ou tema mal escrito pode ter um código que entra em conflito com o Duplicator. Para resolver conflitos de plugin/tema, consulte Porque é que a interface de utilizador (IU) do Duplicator não está a funcionar?
500 erros
A maioria dos erros 500 do servidor Web pode ser difícil de localizar, uma vez que estão a ser lançados a partir do servidor Web e não do PHP. Abaixo estão várias opções que pode tentar para problemas de gateway 500/502/503/504 com o scanner.
Solução 1
Atualização de configuração
Considere as seguintes atualizações para o arquivo .htaccess:
- Opção 1: Alterar o valor dinâmico para chamadas Ajax
<IfModule mod_timeout.c>
<Files ~ ".php">
SetEnvIf Request_URI "admin-ajax" DynamicTimeout=240
</Files>
</IfModule> - Opção 2: Actualize o ficheiro .htaccess a partir da interface do gestor de ficheiros (Caminho: public_html/.htaccess) e aumente também o limite max_execution_time de 300 para 3000 a partir da interface Selecionar versão PHP fornecida no cPanel.
<IfModule Litespeed>
RewriteEngine On
RewriteRule .* - [E=noabort:1, E=noconntimeout:1]
</IfModule>
Solução 2
Cloudflare
Se estiver a utilizar o Cloudflare, as definições abaixo podem ajudar
- Iniciar sessão no Cloudflare
- Na página de resumo, clique em "Advanced" (Avançadas) " Clique em "Pause" (Pausa)
- Executar a implementação do instalador
- Voltar a ativar o Cloudflare
Solução 3
Contactar o fornecedor de alojamento
Contacte o seu fornecedor de alojamento e informe-o de que está a receber um erro 500. Muitas vezes, o seu anfitrião terá acesso aos registos do servidor Web, o que pode ajudar a isolar o que está a provocar o erro nas configurações do servidor. Nalguns casos, o anfitrião pode fornecer informações suficientes para lhe dar uma ideia do motivo pelo qual o erro 500 está a ser lançado. Esta informação, em alguns casos, pode ajudar-nos a experimentar diferentes configurações no ambiente do anfitrião.
Atualização:
Pergunte ao seu anfitrião se está a executar a versão mais recente de um software de servidor Web, como o Apache ou o nginx. Muitas vezes, os anfitriões executam uma versão muito desactualizada do software, que terá patches e correcções para o problema que está a ter.
Solução 4
Resolução de problemas gerais
Existem vários protocolos de resolução de problemas que podem ser implementados para validar se o problema é de facto um problema de rede entre o browser e o servidor. Se puder tentar a partir de um computador diferente ou mesmo de um navegador diferente, isso pode, por vezes, isolar o problema. Para obter uma lista completa das várias maneiras de corrigir esse problema, consulte este artigo sobre Como entender e corrigir erros 502 Bad Gateway.
Veja também:
O que posso fazer para resolver problemas de gateway 502/503/504 durante a instalação?
Fornecedores de alojamento recomendados para o Duplicator?
Serviço JSON
Recebe a mensagem de erro "Não é possível ler JSON do serviço" durante a verificação de cópias de segurança? Os passos seguintes podem ajudá-lo a resolver este problema:
- Aceda a Duplicator Pro " Definições " Cópias de segurança " Definições avançadas.
- Alterar o tipo de bloqueio de linha para SQL.
- Tentar novamente criar uma cópia de segurança.
Resolução de problemas
Seguem-se passos gerais de resolução de problemas que ajudam a resolver os problemas de verificação de cópias de segurança:
Opção 1
Aceda a Cópias de segurança " Criar nova " Escolha "Apenas base de dados". Isto irá criar apenas a base de dados e informá-lo se existir um problema com um ficheiro ou diretório específico. Se a verificação estiver concluída, existe um problema com um dos ficheiros no seu sistema. Neste caso, pode seguir estes passos:
- Volte ao primeiro passo "1-Setup" e clique na ligação rápida [root path] para adicionar o diretório raiz do WordPress como um filtro e, em seguida, execute o scanner.
- Se isto funcionar, continue a adicionar e a remover diretórios até localizar a área problemática. Comece pelos diretórios mais altos e vá descendo. Caso contrário, consulte a "Opção 2" abaixo.
Opção 2
Se já tentou todas as soluções mencionadas anteriormente e ainda não funcionou, verifique o registo de erros do PHP e contacte o seu fornecedor de alojamento.