quarta-feira, 15 de maio de 2013

XAMPP não starta o Apache. (Identificando qual porta cada aplicativo está usando).


Ontem me deparei com um problema estranho, instalei o XAMPP no meu notebook, até ai blz, startei o MySQL, mas na hora de startar o apache ele não subiu... tentei startar na mão pelo promt e recebi uma mensagem que a porta 443 só pode ser usada por um programa de casa vez.

Pensei... ai sim legal, certinho!!! qual programa está usando a porta 443? Procurei tudo aqui e nada, inclusive desinstalei alguns programas que não usava mais, mesmo assim nada do serviço subir.

A muito tempo atraz tinha usado para algum fim que nao me lembro o comando netstat no promt, tentei usar ele mas ele so me listou as portas altas e nao trouxe o programa que estava rodando em cada porta.

Por intuito tentei colocar a opção -a, Opa... melhorou ele me trouxe todas as portas que estão sendo usadas, inclusive as baixas.

Mesmo assim não resolveu decidi apelar para o pai Google. E então com a ajuda do pai, consegui encontrar a opção -b que ai sim.. lista os programas que estaão rodando em determinada porta.

A combinação ficou a seguinte:


C:\Windows\system32>netstat -b -a

Conexões ativas

  Proto  Endereço local         Endereço externo       Estado
  TCP    0.0.0.0:80             NOTE-TI2:0             LISTENING
 [Skype.exe]
  TCP    0.0.0.0:81             NOTE-TI2:0             LISTENING
 [httpd.exe]
  TCP    0.0.0.0:135            NOTE-TI2:0             LISTENING
  RpcSs
 [svchost.exe]
  TCP    0.0.0.0:443            NOTE-TI2:0             LISTENING
 [httpd.exe]
  TCP    0.0.0.0:445            NOTE-TI2:0             LISTENING
 Não é possível obter informações de propriedade
  TCP    0.0.0.0:912            NOTE-TI2:0             LISTENING
 [vmware-authd.exe]
  TCP    0.0.0.0:3306           NOTE-TI2:0             LISTENING
 [mysqld.exe]
  TCP    0.0.0.0:7777           NOTE-TI2:0             LISTENING
 [Spark.exe]
  TCP    0.0.0.0:15392          NOTE-TI2:0             LISTENING
 [Skype.exe]
  TCP    0.0.0.0:34130          NOTE-TI2:0             LISTENING
 [tmlisten.exe]
  TCP    0.0.0.0:49152          NOTE-TI2:0             LISTENING
 [wininit.exe]
  TCP    0.0.0.0:49153          NOTE-TI2:0             LISTENING
  eventlog
 [svchost.exe]
  TCP    0.0.0.0:49154          NOTE-TI2:0             LISTENING
  Schedule
 [svchost.exe]

E está ai, para minha surpresa quem tava usando a porta 443 era o Skype, e alem da 443 usava a 80 também.. Safadinho...

Para resolver o problema se ter que desinstalar ou não usar o Skype, é só startar o apache antes do Skype, assim quando ele vê que a porta 443 e 80 estão sendo usadas ele escolhe outras.

Fica ai a dica..

Abraço.

Nenhum comentário:

Postar um comentário