http: // localhost: 8080 não está funcionando no servidor apacher em execução através do XAMPP

5

Não consigo configurar um ambiente PHP / MySQL / Apache na minha máquina local usando o XAMPP.

No meu painel de controle do xampp, o status do Apache e do MySQL é mostrado como iniciado, mas o URL do host local não está funcionando.

Quando inicio xampp_start.exe recebo a seguinte mensagem de erro.

Only one usage of each socket address (protocol/network address/ port) is normally permitted. :make_sock: could not bind to address 127.0.0.1:80 no listening socket available, shutting down. Unable to open logs

Eu tentei os métodos a seguir, mas ainda não consigo corrigir esse problema:

  1. Tentei reinstalar depois de desinstalar várias vezes.
  2. eu mudei o "Ouvir 80" to Ouvir localhost: 80, localhost: 8080, 127.0.0.1:80, 127.0.0.1:8080, MySystemIP: 80/8080 e tentou executar o URL relevante no meu navegador.
  3. eu executei o netstat -noa e tasklist e encontrado apenas o Apache sozinho está usando o Port80 .
  4. O Skype também não está usando o port80.
  5. Eu editei o firewall para permitir o port80.
  6. Também desativou o firewall.

Existe alguma outra solução para corrigir o meu problema?     problema. Lembro-me disso, tudo funcionou corretamente uma vez e 10 meses atrás eu desinstalei a configuração. Agora, quando eu tento reinstalar o xampp, o problema é levantado. Estou usando Win-xp os. Estou usando o avast AntiVirus. Instalou o instalador XAMPP Windows 1.7.7 no local " E / xampp ", mas meus arquivos de programa e SO estão instalados na unidade C . p>

Por favor me ajude o mais rápido possível. Agradecemos antecipadamente

    
por Dinesh Kumar 01.12.2011 / 10:24

2 respostas

3

Em geral, mexer nas portas que seu sistema operacional está usando parece ser uma má idéia. Você acabará com problemas de rede estranhos ao tentar imprimir.

Além disso, era importante ter dois servidores da Web (o IIS sendo executado localmente para projetos .NET) em diferentes portas.

A melhor situação era simplesmente alterar a porta IP que o Apache escuta (o padrão é a porta 80, que é o padrão para todo o tráfego da web).

Mudei o meu para o porto 8666 (mas poderia ser qualquer coisa acima de 1024). Eu fiz o seguinte:

  1. Localize o arquivo httpd.conf no seguinte diretório

    [install directory]\xampp\apache\conf

    (o meu estava em C: \ xampp \ apache \ conf)

  2. Encontre a linha que diz "Ouça 80"

  3. Altere para "Listen 8666"
  4. Salve e feche o arquivo
  5. Inicie ou reinicie o serviço Apache no painel de controle do XAMPP.

A vida deve ser boa.

A única pegada nesse método é que você não pode mais ir para http://localhost/xampp . Você tem que informar ao seu navegador qual porta usar especificamente (por padrão, usará 80), então você terá que usar http://localhost:8666/xampp/ (a porta é designada pelos dois pontos e então o número).

O mais legal é que posso executar http://localhost:8666 para executar o Apache e http://localhost:8616 para executar meus projetos locais do IIS para .NET.

Observação: o caminho de instalação do XAMPP NÃO deve ter caracteres especiais. Espaços são permitidos, parênteses não são permitidos. Outros caracteres especiais devem ser testados. O Apache não será iniciado se o caminho de instalação do XAMPP contiver caracteres especiais, como parênteses.

    
por 02.12.2011 / 04:06
1

Você já fez o máximo. Vá para o painel de controle do XAMPP e tente fazer o seguinte:

Config (canto superior direito da janela) > Configurações de serviço e porta > Apache > atribuir seu número de porta modificado.

    
por 05.10.2015 / 13:41