Este mensaje del test port 80
función
Actually Port 80 is used by server:Microsoft HTTPAPI/2.0
dice que recientemente instaló o activó IIS o quizás SQLServer.
Debido a que los servicios IIS o SQLServer están configurados para iniciarse automáticamente después de un arranque, ya tomaron el puerto 80, por lo que cuando inicia Apache, no puede obtener el puerto 80.
Entonces, desinstale IIS o SQLServer o cambie su tipo de inicio usando el complemento Servicios a Manual
o incluso Disable
y luego vuelva a habilitarlos cuando quiera usarlos.
Las cosas que sé que pueden tomar el puerto 80 y están relacionadas con las instalaciones de IIS y SQLServer son
- IIS
- Despliegue web
- Servicio de informes del servidor MS Sql.
- BranchCache (Windows 8.1)
Puede haber otros
Cómo saber qué está usando el puerto 80
Desde una ventana de comandos, comencé a usar "Iniciar como administrador" do
netstat -anop TCP | find ":80"
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 4852
Mire el resultado de este comando y luego ingrese el número PID (último número en la línea) en este comando
tasklist /FI "PID eq 4852" ?FO TABLE /NH
httpd.exe 4852 Services 0 19,720 K
En este ejemplo, Apache está usando el puerto 80, pero el tuyo probablemente sea algo diferente