Como corrigir o erro 28 de cURL: Tempo limite de conexão expirado após X milissegundos

Você está vendo o erro cURL 28: Erro de tempo limite de conexão em seu site WordPress?

O erro cURL 28 é um problema comum da API REST do WordPress que pode afetar o desempenho do seu site e pode fazer com que ele se comporte de maneira imprevisível.

Neste artigo, mostraremos como corrigir facilmente o problema ‘erro 28 do cURL: Tempo limite de conexão esgotado’ no seu site WordPress.

Corrigindo o erro 28 do cURL: problema de tempo limite de conexão no WordPress

O que é cURL no WordPress?

O cURL é um utilitário de software usado pelo WordPress e muitos outros aplicativos da web para enviar e receber solicitações de dados usando URLs.

WordPress usa cURL para lidar com várias solicitações de API. Ele está disponível como uma extensão da linguagem de programação PHP e sua empresa de hospedagem WordPress cuida disso.

A biblioteca cURL desempenha um papel crucial em como o WordPress funciona nos bastidores. Se não estiver configurado corretamente, seu site WordPress não funcionará corretamente.

O que causa o erro 28 do cURL no WordPress?

A falha em responder às solicitações de dados do servidor em tempo hábil causa o erro 28 do cURL no WordPress.

O WordPress usa REST API (uma técnica de programação) para enviar e receber solicitações de dados. Se essas solicitações atingirem o tempo limite, você verá isso como um problema crítico no relatório de integridade do site com o título ‘A API REST encontrada com erro’.

Erro 28 do cURL mostrado no relatório de integridade do site WordPress

Expandir o erro mostrará mais detalhes, incluindo a mensagem de erro:

Error: cURL error 28: Operation timed out after x milliseconds with x bytes received (http_request_failed)

Você também pode ver outro problema relacionado com o título ‘Seu site não pôde concluir uma solicitação de loopback’. Ele terá uma mensagem de erro semelhante com a seguinte descrição.

‘A solicitação de loopback para seu site falhou, isso significa que os recursos que dependem deles não estão funcionando conforme o esperado.’

O que pode fazer com que o cURL atinja o tempo limite?

Vários cenários podem fazer com que o cURL atinja o tempo limite no WordPress.

Por exemplo, um plug-in de firewall do WordPress pode bloquear uma solicitação da API REST considerando-a uma atividade suspeita.

Se o seu servidor DNS não estiver funcionando corretamente, isso também pode falhar nas solicitações HTTP e causar o erro de tempo limite do cURL no WordPress.

Um servidor de hospedagem WordPress mal configurado pode simplesmente ter um limite de tempo limite muito baixo, o que pode impedir que determinados processos WordPress sejam executados corretamente.

Dito isso, vamos dar uma olhada em como solucionar e corrigir o problema ‘erro de curl 28: Tempo limite de conexão esgotado’ no WordPress.

1. Desative temporariamente o Firewall do WordPress

Se você estiver usando um firewall do WordPress ou um plugin de segurança, vá em frente e desative-o temporariamente.

Desative o plugin de firewall do WordPress

Depois disso, você precisa visitar a página do relatório de integridade do site WordPress para ver se o seu problema foi resolvido.

Em caso afirmativo, você precisa verificar os logs do firewall do WordPress para ver quais solicitações de API foram bloqueadas.

Isso identificaria a origem do problema ou você pode ajustar as configurações do firewall para não bloquear solicitações de API legítimas.

2. Desative todos os plug-ins do WordPress

Os plug-ins do WordPress fazem suas próprias solicitações de API para enviar e receber dados. Se essas chamadas forem muito frequentes ou demorarem muito para serem concluídas, isso pode causar o erro cURL no relatório de integridade do seu site.

A maneira mais fácil de descobrir isso é desativando todos os plug-ins do WordPress. Basta ir para o Plugins »Plugins Instalados página e selecione todos os plug-ins.

Desative todos os plug-ins do WordPress

Depois disso, clique no menu suspenso Ações em massa para selecionar ‘Desativar’ e, em seguida, clique no botão ‘Aplicar’.

Agora você pode visitar o relatório de integridade do site para ver se o problema desapareceu. Se isso resolver o problema, você pode começar a ativar seus plug-ins um por um até que o problema reapareça.

Isso o ajudará a encontrar o plug-in que pode estar causando o problema e você pode pedir suporte ao autor do plug-in.

3. Certifique-se de que seu servidor de hospedagem está usando o software mais recente

A próxima etapa é certificar-se de que seu servidor de hospedagem WordPress está usando as versões mais recentes de PHP, biblioteca cURL e OpenSSL.

Você pode verificar isso olhando a guia de informações do sistema em Ferramentas »Saúde do Site página.

Relatório de informações do sistema sob a integridade do site

Basta mudar para a guia ‘Informações’ e expandir a seção ‘Servidor’. A partir daqui, você pode obter as informações sobre o software instalado em seu servidor de hospedagem WordPress.

Verifique as versões PHP, cURL e OpenSSL

Idealmente, seu servidor deve estar usando PHP 7.4.13 ou superior, curl 7.74.0 ou superior e OpenSSL 1.1.1 ou superior.

Caso contrário, você precisa entrar em contato com sua empresa de hospedagem WordPress e solicitar que atualizem o software de sua conta de hospedagem.

4. Corrigir problemas de conteúdo inseguro de SSL

Se o seu site WordPress estiver usando HTTPS / SSL, mas não estiver configurado corretamente, isso também pode fazer com que o seu servidor web bloqueie solicitações cURL inseguras.

Da mesma forma, se seu site WordPress não usa HTTPS / SSL, mas fez uma chamada API usando um URL HTTPs, essas solicitações também falharão e você poderá ver o seguinte erro cURL:

‘Erro: cURL erro 7: Falha ao conectar à porta localhost 443: Conexão recusada (http_request_failed)

Erro 7 do cURL no WordPress

Para corrigir isso, você pode pedir ao seu provedor de hospedagem para reinstalar o certificado SSL para o seu site. Se o problema persistir, siga nosso guia sobre como corrigir problemas comuns de SSL para configurar adequadamente o SSL em seu site WordPress.

5. Procure ajuda do provedor de hospedagem

Se as etapas acima não resolverem o erro cURL 28 em seu site WordPress, provavelmente o problema é um problema de ambiente de hospedagem.

Existem muitos fatores que só podem ser controlados e corrigidos por sua empresa de hospedagem. Por exemplo, se seus servidores DNS não puderem resolver as solicitações em tempo hábil, isso fará com que as solicitações cURL atinjam o tempo limite.

Outro cenário pode ser a conectividade mais lenta ou problemas de rede com o servidor de hospedagem.

Basta enviar a eles uma solicitação de suporte com os detalhes do erro e sua equipe técnica pode solucionar o problema e aplicar uma correção para resolvê-lo.

Esperamos que este artigo o tenha ajudado a aprender como corrigir o erro cURL 28 no WordPress. Você também pode marcar nossas dicas de solução de problemas do WordPress e nosso manual definitivo sobre como corrigir erros comuns do WordPress.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e Facebook.

A postagem Como corrigir o erro 28 do cURL: Tempo limite de conexão esgotado após X milissegundos aparecer pela primeira vez no WPBeginner.



Esse artigo foi agregado do link: https://www.wpbeginner.com/wp-tutorials/how-to-fix-curl-error-28-connection-timed-out-after-x-milliseconds/

Artigos Recentes

Você está cometendo esses 7 erros com sua página Sobre?

Parece-me que alguns proprietários de sites têm mais facilidade em propor casamento do que escrever uma página Sobre sólida. Se for você, provavelmente está complicando...

Como criar uma página personalizada no WordPress

Você quer criar uma página personalizada no WordPress? Uma página personalizada permite que você use um layout diferente de suas páginas normais no WordPress....

Como determinar seus motivadores de serviço / lucro do produto (use estes cálculos)

Suas ofertas de alto nível nem sempre são os maiores geradores de lucro em seu negócio. Você ficaria surpreso ao descobrir que, às vezes, suas...

50 palavras e frases de gatilho para conteúdo multimídia poderoso

Mark Twain disse que a diferença entre a palavra certa e a palavra quase certa é “a diferença entre um raio e um vaga-lume”....

Como incorporar álbuns do Facebook no WordPress

Você deseja incorporar álbuns do Facebook em seu site WordPress? Incorporar álbuns do Facebook é uma ótima maneira de aumentar o envolvimento social em seu...

Artigos Relacionados

Leave A Reply

Please enter your comment!
Please enter your name here

Fique atualizado com nossos artigos - receba gratuitamente