Este problema puede deberse a varias razones:

  • Has iniciado más de un servidor HTTP (IIS, Sambar, ZEUS and so on). Sólo puede haber un servidor usando el puerto 80. Este mensaje de error indica el problema:
    (OS 10048)... make_sock: could not bind to adress 0.0.0.0:80 no listening sockets available, shutting down
  • Tienes otro software, como "Skype" que también bloquea el puerto 80. Si el problema es "Skype", puedes ir en Skype a Acciones->Opciones->Conexión->eliminar la marca de verificación en "usar puerto 80 en lugar de otro puerto" y reiniciar Skype. Ahora debería funcionar.
  • Tienes un firewall que bloquea el puerto Apache. No todos los firewalls son compatibles con Apache, y a veces desactivar el firewall no es suficiente y debes desinstalarlo. Este mensaje de error indica que hay un firewall:
    (OS 10038)Socket operation on non-socket: make_sock: for address 0.0.0.0:80, apr_socket_opt_set: (SO_KEEPALIVE)

Si Apache puede iniciarse, pero tu navegador no puede conectarse a él, también puede deberse a uno de los siguientes motivos:

  • Algunos antivirus y firewalls pueden causar este problema.
  • Tienes XP Professional sin el service pack 1. Debes tener al menos SP1 para usar XAMPP.

Consejo: Si tienes problemas con los puertos usados, puedes usar la herramienta "xampp-portcheck.exe". Tal vez te ayude.