O Apache (XAMPP) não pode iniciar - Porta 80 Ocupada

2

Não consigo iniciar o apache no xampp, diz Busy...

Eu pesquisei isso muitas vezes e tentei as seguintes soluções:

  1. o Skype não usa mais a porta 80/443
  2. O Teamviewer não usa mais a porta 80/443
  3. Adicionando a chave NoRun a HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP ( Solução encontrada aqui )

Mas nenhum desses trabalhos, quando visito localhost em um navegador, ele carrega, mas basta dar uma página em branco, mesmo que o apache não tenha sido iniciado.

Eu também executei netstat -ano no prompt de comando, recebo as seguintes entradas usando a porta 80:

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4 e TCP [::]:80 [::]:0 LISTENING 4

Ambos estão sendo usados pelo PID 4, que é System quando eu o procuro no gerenciador de tarefas.

Eu também pesquisei e vi que isso pode ser causado pelo VMWare que eu instalei, mas não consigo encontrar uma solução para isso, alguém pode me ajudar com isso, por favor. Se você precisar de mais informações, por favor, comente e eu as adicionarei.

EDITAR:

Depois de executar o painel de controle beta, recebo o seguinte nos registros:

12:57:41 [apache] Possible problem detected: Port 80 in use by "system"! 12:57:41 [apache] Possible problem detected: Port 443 in use by "vmware-hostd.exe"!

    
por Dan 04.03.2012 / 13:45

3 respostas

3

No VMware, vá:

Editar < Preferências < VMs compartilhadas

e Desativar compartilhamento (ou alterar as portas se você precisar da funcionalidade)

    
por 07.08.2012 / 01:21
3

Tente executar o TCPView da Microsoft sysinternals. Ele mostrará uma lista detalhada de todos os pontos de extremidade TCP e UDP em seu sistema ... Ele também pode relatar o nome do processo que possui o ponto de extremidade.

Update : Se você não conseguir encontrar o programa em execução nessa porta, pode ser uma solução simplesmente alterar a porta do XAMPPs Apache. A diretiva que você precisa alterar é Listen 80 . Talvez defina isso como 8000 e aponte seu navegador para o link .

Outra coisa que você pode tentar é - se você tem o VMware instalado (Servidor?) - para verificar o painel de serviços do Windows e tentar desligá-lo como eu suponho que seja um serviço.

    
por 04.03.2012 / 13:47
2

Você precisa instalar o servidor apache como um serviço do sistema (a partir do painel de controle do apache) - depois reinicie a máquina.

Você também pode precisar matar outros processos ocupando a porta :: 80 ...

    
por 07.08.2012 / 02:09