Esta mensagem da
test port 80
função Actually Port 80 is used by server:Microsoft HTTPAPI/2.0
está dizendo que você instalou ou ativou recentemente o IIS ou talvez o SQLServer.
Como os serviços IIS ou SQLServer estão configurados para iniciar automaticamente após uma inicialização, eles já capturaram a porta 80, portanto, quando você inicia o Apache, ele não pode obter a porta 80.
Portanto, desinstale o IIS ou o SQLServer ou altere seu tipo de inicialização usando o snap-in Serviços para
Manual
ou até mesmo Disable
e reative-os quando quiser usá-los. As coisas que eu sei que podem pegar a porta 80 e estão relacionadas às instalações do IIS e do SQLServer são
- IIS
- Implantação na Web
- Serviço de relatórios do MS Sql Server.
- BranchCache (Windows 8.1)
Pode haver outros
Como descobrir o que está usando a porta 80
A partir de uma janela de comando, iniciada usando "Iniciar como administrador", faça
netstat -anop TCP | find ":80"
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4852
Veja o resultado deste comando e coloque o número PID (último número na linha) neste comando
tasklist /FI "PID eq 4852" ?FO TABLE /NH
httpd.exe 4852 Services 0 19,720 K
Neste exemplo, o Apache está usando a porta 80, mas a sua provavelmente será algo diferente