Blog diseño y programacion web

blog image
  • Error al iniciar Apache en XAMPP para MAC

    Solución al siguiente mensaje de error “XAMPP’s Apache can not start while Web Sharing is on“.

    Hay que saber que MAC OS X trae instalado de serie un servidor web, este servidor web se inicia al arrancar el sistema y va por el puerto 80, con lo que no podremos iniciar otro servidor web por el mismo puerto.

    SOLUCION¡¡

    1. Si de lo contrario estamos usando el servidor web de MAC OS X, podemos cambiar el puerto del servidor XAMP
    2. Si el servidor web de serie no lo estamos usando , podemos detener el servicio para que XAMMP se pueda iniciar en el puerto 80.

    Para el caso primero lo que debemos haver es acceder al fichero https.conf de XAMMP y cambiar el puerto de escucha del apache el 80, por 8080.

    Para el caso segundo , lo que hay que hacer es reactivar Web Sharing en Mac OS X.

    Para descativar  el servidor apache que viene por defecto en nuestro Mac, tenemos que ir a Preferencias del sistema => Compartir , y eliminar la marca de compartir internet.

    En caso de que no este marcada , recomiendo marcarla y pasado unos segundos la desmarcas de nuevo.

    Con este procesos hemos desactivado el servidor web, pero puede ocurrir que sigamos viendo el mismo error, ya que en algunas versiones de Mac OS X , queque desactivemos Compartir internet, el servidor apache sigue corriendo.

    Para desactivarlo, abrimos un terminal y ejecutamos el siguiente código.

    sudo killall httpd
    sudo launchctl unload /System/Library/LaunchDaemons/org.apache.httpd.plist

    Lo que hacemos con estas lineas , es eliminar los procesos que puedan quedar activos del servidor web y hacemos quemo se reincide el servicio después de de eliminarlo.

    Lo que hace launchctl es iniciar la ejecución del proceso o programas tan pronto como detecte que no esten activos.Al ejecutar este comando, indicamos que no se reinicie el servidor apache.

    deja tus comentarios

    Dejar un comentario