Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Bug] PHP Fatal error: Uncaught GuzzleHttp\Exception\ConnectException: cURL error 28: Failed to connect to www.alura.com.br port 443 after 63016 ms: Couldn't connect to server

Ola, estou tentando rodar o código desenvolvido na aula "buscando os cursos da Alura. Porém esta dando erro. esse seria o código:

e o erro que está parecendo é o seguinte:

PHP Fatal error:  Uncaught GuzzleHttp\Exception\ConnectException: cURL error 28: Failed to connect to www.alura.com.br port 443 after 63016 ms: Couldn't connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for
https://www.alura.com.br/cursos-online-programacao/php in C:\Users\alan.pereira\untitled1\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:210

pesquisando o código do erro (cURL error 28) no site https://curl.haxx.se/libcurl/c/libcurl-errors.html essa é a descrição do erro:

CURLE_OPERATION_TIMEDOUT (28)

Operation timeout. The specified time-out period was reached according to the conditions.

alguém poderia me ajudar?...Agradeço desde já. =)

1 resposta
solução!

Olá, Cesar! Tudo bem?

O erro que você está enfrentando, cURL error 28: Failed to connect to www.alura.com.br port 443 after 63016 ms: Couldn't connect to server, indica que o cURL, uma ferramenta para transferir dados com URLs, não conseguiu estabelecer uma conexão com o servidor da Alura dentro do tempo especificado, resultando em um timeout.

Aqui estão algumas sugestões para tentar resolver esse problema:

  1. Verifique a Conexão com a Internet: Certifique-se de que sua conexão com a internet está estável e funcionando corretamente. Tente acessar outros sites para confirmar.

  2. Aumente o Timeout: O tempo de espera padrão pode não ser suficiente, especialmente se a conexão estiver lenta ou instável. Você pode aumentar o tempo de espera na configuração do GuzzleHttp\Client. Aqui está como você pode fazer isso:

    $client = new Client(['timeout' => 120.0]); // Aumenta o timeout para 120 segundos
    
  3. Testar com cURL no Terminal: Tente executar um comando cURL diretamente do seu terminal para ver se você pode se conectar ao site da Alura. Isso pode ajudar a identificar se o problema está no seu ambiente PHP ou na sua conexão de rede.

    curl https://www.alura.com.br/cursos-online-programacao/php
    

Espero que essas sugestões ajudem a resolver o problema que você está enfrentando.

Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.