Ir para conteúdo
Fórum Script Brasil
  • 0

cURL retorna erro "Empty reply from server"


diogoleter

Pergunta

Olá,

Estou tendo problemas com o cURL. No meu sistema, ele simplesmente lê o conteúdo de uma página no mesmo site e retorna.

Aqui pelo meu computador (Mac OS), onde estou desenvolvendo o site, ele funciona normalmente, no entanto, acessando ou site (que está no meu computador) por outro computador da rede, ele retorna o erro "Empty reply from server". No meu computador, utilizo o endereço "localhost", já no outro computador, utilizo o IP do meu computador.

Segue abaixo o script de chamada.

$options = array(
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_HEADER         => false,
            CURLOPT_FOLLOWLOCATION => true,
            CURLOPT_AUTOREFERER    => true,
            CURLOPT_USERAGENT       => $_SERVER['HTTP_USER_AGENT'],
            CURLOPT_CONNECTTIMEOUT => 120,
            CURLOPT_TIMEOUT        => 120,
            CURLOPT_MAXREDIRS      => 10,
            CURLOPT_COOKIESESSION  => true,
            CURLOPT_COOKIE         => 'PHPSESSID='.$_COOKIE['PHPSESSID']. '; path=/',
            CURLOPT_POST           => false
        );
   
        session_write_close();
   
        $ch = curl_init($address);
        curl_setopt_array($ch, $options);
        $content = curl_exec($ch);
        $err = curl_errno($ch);
        $errmsg = curl_error($ch);
        $header = curl_getinfo($ch);
        curl_close($ch);
   
        $header['errno'] = $err;
        $header['errmsg'] = $errmsg;
        $header['content'] = $content;       
       
        return $header;

Já estou há muitas horas pesquisando no Google mas não encontrei a solução.

Agradeço a ajuda!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Parece ser um problema de rede mesmo. Você consegue acessar outras páginas que estão na sua máquina através de outra máquina?

Você está usando um firewall/antivírus ou algo que possa bloquear conexões externas?

Um abraço.

Editado por Willian Gustavo Veiga
Link para o comentário
Compartilhar em outros sites

  • 0
Parece ser um problema de rede mesmo. Você consegue acessar outras páginas que estão na sua máquina através de outra máquina?

Você está usando um firewall/antivírus ou algo que possa bloquear conexões externas?

Um abraço.

Sim, consigo acessar o servidor web normalmente, assim como as demais páginas. Esse recurso busca uma outra página no mesmo site.

Descobri o problema. Meu servidor é Mac OS e tenho instalado o Norton Internet Security. Desabilitei o Firewall do Norton e funcionou normalmente. Obrigado pela dica Willian.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...