Pergunta

Eu tenho uma abertura grande problema http: // localhost / no Windows 7 (beta). Eu instalei este sistema operacional e tudo correu ótimo; quando eu instalei Wamp vi que localhost não está funcionando em todos. Eu só vejo este erro:

falhou ao se conectar

O Firefox não consegue estabelecer uma conexão com o servidor de localhost.

em Mozilla e Explorer.

I removido Wamp e depois de algumas semanas (que significa duas semanas a partir de hoje) eu instalei o NetBeans no Windows 7. Eu criei um teste de script PHP e quando eu depurá-lo, eu recebo o mesmo erro novamente. Eu tentei acessá-lo com ip 127 .... mas ainda a mesma. Qual é o problema?
Quando eu instalei o NetBeans Eu instalei-o na porta 8080.

Foi útil?

Solução

Para corrigir o problema porta 80 fazer:

De cmd como administrador:

  1. sc config http start= demand (você precisa de um espaço após o sinal de igual e não antes)
  2. reboot
  3. Execute o comando (netsh http show servicestate) como administrador para verificar que a porta 80 está em uso

Depois de executar este comando, você pode desativar http.sys da seguinte forma:

  1. net stop http (parar o processo)
  2. Sc config http start= disabled (se você quiser desativar o serviço para sempre)

ele funciona para mim.

Outras dicas

Se você instalou-lo na porta 8080, você precisa acessá-lo na porta 8080:

http: // localhost: 8080 ou http://127.0.0.1:8080

Editar seu arquivo C:\Windows\System32\drivers\etc\hosts

Verifique se há uma entrada parecida com esta:

127.0.0.1   localhost

Se houver uma entrada como

::  localhost

Bags-lo para olhar como este

\#:: localhost

Isso deve resolver o seu problema, eu tive esse problema no passado.

Para mim, foi skype causando o problema. Uma vez eu parei skype, tudo funcionou. Eu tenho 1.7.1 xampp (mysql e apache) rodando em Windows 7 x64.

Parece que você não tem nenhum servidor web rodando em tudo em qualquer lugar.

Você já tentou permitindo IIS e usá-lo para exibir um arquivo HTML básico em primeiro lugar?

Programas e Recursos -> Vire Recursos do Windows On / Off -> Internet Information servcies

Em seguida, coloque o seu arquivo html em C: \ inetpub \ wwwroot \ index.html e navegue até http: // localhost .

Uma vez que isso funciona, tentar obter WAMP / php trabalho. Tenha cuidado com os conflitos de porta.

Meu pensamento inicial é que você está faltando uma entrada no arquivo hosts. Algo como "127.0.0.1 localhost", no entanto, você menciona que você está recebendo um erro 404. Isso significa que o servidor web está ligando para o seu cliente / navegador e responderam ao pedido de uma página web em particular.

Eu não sou suficientemente familiarizado com o Windows 7, no entanto, eu tenho certeza que ele não inclui um servidor web por padrão. Além disso, a menos que você realmente código, construir e executar um aplicativo de servidor web usando netbeans você não está indo para obter a resposta desejada.

Quando se trata baixo para ele .... o problema vai ser um dos seguintes:

1) você está servindo documentos estáticos e o servidor não está configurado para servir os arquivos a partir de qualquer que seja o docroot adequada deve ser. Isso inclui pastas públicas em diretórios do usuário. (O apache instalação básica incluem uma homepage básico)

2) você tem um aplicativo de servidor web dinâmico, onde o controlador está olhando para o caminho do aplicativo a fim de decidir qual página para exibir ou qual a função a ser executada. (Veja MVC - Controller). Basicamente implementação incompleta.

3) mais um erro de configuração: o seu site pode realmente definir um domínio virtual. (Algo diferente de localhost) para que quando você olha para localhost na URL do servidor pode não ser configurado para fornecer uma página padrão.

descomentando a seguinte linha no arquivo host trabalhou para mim,

#127.0.0.1 localhost

Bem, você está recebendo um 404, para que o servidor web está rodando, ele simplesmente não consegue encontrar o arquivo.

Verifique o arquivo http.conf. Se ele apontando para o diretório raiz certo?

Se você estiver usando portas diferentes, em seguida, verificar http.conf para ver se o Apache está escutando na porta direita, ou se o apache está redirecionando o tráfego na porta de anteras diretório raiz.

Talvez publicar a sua http.conf arquivo poderia ajudar?

Se você ainda está tendo esse problema, tente o seguinte:

  1. Editar arquivo hosts (com privilégios elevados)
  2. Remova o comentário da linha "# 127.0.0.1 localhost" (ie-remova o #)
  3. Salve o arquivo como é. hosts com nenhuma extensão

No Win7 MS decidiu comentar a linha localhost com essa msg que diz que ele é tratado no DNS. Eu ainda não sou exatamente claro o que eles estão recebendo em, exceto, talvez, que eles são pessoas reveladoras para usar DNS para localhost resolução em vez do arquivo hosts. Provavelmente mais seguro assim, de qualquer maneira.

Sim, esta era uma dor para mim também.

Então, o que eu fiz foi encontrar o "Start Wampserver", basta clicar no botão Iniciar e digite-o.

Em seguida, clique direito sobre ela, selecione Propriedades. Eu defini-lo para ser executado no XP Servive Pack 3 na guia capatability. Eu também marcou a caixa "Executar este programa como um administrador".

Então eu cliquei direito a WAMPServer na bandeja do sistema, e re-iniciou todos os serviços. Esta perfeito trabalhou para mim, espero que isso irá ajudá-lo também.

Rob

Tem outros programas em execução? msn ect ...? alguns se ligam a porta 8080, em seguida, o seu servidor web não iria começar e causaria a 404, tente ligando-a uma porta diferente 80 que o padrão deve ser

Eu tenho um 404 não poderia erro de conexão, então eu definir wampmanager.exe para executar como XP SP3 e parece estar funcionando bem isto pode ser feito por


  1. botão direito sobre ele
  2. Propriedades
  3. Clique na guia rotulado "Compatibilidade"
  4. Tick Box apenas undeder "Compatibilidade modo "
  5. Select Windows XP (Service Pack 3)
  6. Clique em Aplicar e OK

Foi Skype interferir para mim também. Eu mudei as configurações do Skype (no Skype vá em Ferramentas> Opções> Avançado> Conexão e desmarque a opção "Usar porta 80 e 443 como alternativas para conexões de entrada"), salvo em seguida, feche o Skype. Eu tenho Win 7 HomePremium 64 bits, havia bem instalado Xampp com o MySQL funcionando bem, mas não importa quantas vezes eu comecei Apache (e consola mostrou "Apache começou") eu ainda tenho o erro "O Firefox não consegue estabelecer uma ligação" na o navegador. Após as alterações do Skype foram salvos, Apache mostrou o verde "Running" e todas as graças que trabalham agora

Para mim, este fez o truque na porta 80 no final:

  • Você tem que desativar o serviço http.sys manualmente através do registro:

    1. Inicie RegEdit:
    2. Vá para: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ HTTP
    3. Adicionar um novo DWORD (32-bit) valor
    4. Nome é NoRun 'não incluindo as aspas
    5. Clique duas vezes a nova propriedade
    6. No Valor tipo de campo de dados ‘1' não incluindo citações e clique em OK
    7. Re-boot seu computador

Agora você deve achar que o Apache irá começar na porta 80!

Você experimentar os iis? Vá para Painel de controle-> Programas e Recursos-> Ativar recursos do Windows ou off (barra lateral). Tente instalar ou reinstalar o Internet Information Service. Eu tenho um Windows 7 com o IIS, com .net e php, e ele funciona muito bem ...

você tem que instalar o serviço, vá para wamp-> em Apache> Serviço-> serviço de instalação, em seguida, uma janela do prompt de comando irá aparecer, em seguida, pressione enter, e depois de alguns segundos ir para a mesma rota Serviços-> e clique em Iniciar / serviço Resume, e está pronto

Eu tinha exatamente o mesmo problema, ea solução é o que alguém já disse:

Na barra de tarefas, clique no ícone WAMP.

Vá para Apache -> Serviço -> Instalar Serviço

Em seguida, voltar clicando e selecionando Apache -> Serviço -> Start / retomar o serviço

Isso permitirá que a função localhost ao trabalho (tenha em mente que eu já tinha mudado o arquivo host localizado em c: \ windows \ system32 \ drivers \ etc para remover o # da linha 127.0.0.1)

Se você precisar editar o arquivo ainda, você precisará clique direito sobre ele e selecione Propriedades. Então vá para a guia Segurança e clique no botão Avançado. Você precisa então selecionar os usuários, clique em Editar e selecione "Controle Total". Isso permitirá que você para editá-lo.

Dito isto, é necessário instalar também o serviço MySQL seguindo o mesmo procedimento.

MySQL -> Serviço -> Instalar Serviço

Em seguida, voltar com o botão direito novamente e selecionando MySQL -> Serviço -.> Iniciar / retomar o serviço

E isso deve resolver tudo em Windows 7!

Antes de instalar Wamp, ir para controlpanel => Ferramentas administrativas => Gerenciador do IIS e desligue o servidor IIS. Instale wamp e tudo funciona bem. Quando o IIS é sobre ele também usa a porta 80. Você pode passar por um monte de mudar as portas e permissões para wamp mas eu descobri este o método mais rápido e mais fácil de obter wamp para executar com êxito.

Tente adicionar as seguintes marcas no arquivo web.config pasta wwwroot. Estas etiquetas devem ser adicionado como um filho das tags de configuração como abaixo.

-configuration-
--system.webServer--
---validation validateIntegratedModeConfiguration="false" ---
--/system.webServer--
-/configuration-

Talvez o Skype ou outro aplicativo está usando a porta 80. Isso você pode check-in

Ferramentas> Configurações> Advanced-> Conexão

Veja as soluções acima são muito bom.Mas sempre que você receber esse eroor 404, primeiro veja this.I tenho certeza que o problema será resolvido ...

Basta ir ao httpd.conf arquivo clicando símbolo servidor wamp na parte inferior da barra de tarefas-Apache->httpd.conf certo ... ou c:\\wampt\\bin\\apache\\apache2.2.1\\conf\\httpd.conf e aproximadamente na linha nº 46 você vai encontrar "Listen 80" ... apenas certifique-se que está escrito "80 "depois Ouça ... se não, em seguida, alterá-lo para 80 ... E o seu problema será resolvido ...

Assumindo que não há problema em fazer uma pesquisa sobre localhost (127.0.0.1 a), você precisa se certificar que seu servidor está escutando a 127.0.0.1.

obras netstat em ambas as janelas de um sistema Unix. Você provavelmente precisará de "netstat -a" para mostrar ouvintes.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top