Estoy usando XAMPPS para alojar archivos PHP de mi máquina. Recientemente he instalado XAMPPs pero soy incapaz de iniciar Apache servicio como el puerto 80 está en uso por PID 4 – NT Kernel & Sistema.

Sé por usar un puerto diferente (como el puerto 8080 etc cambio en httpd.conf) se llega a una solución para este problema. Sin embargo necesito el puerto 80 para ser lanzado por el PID 4 proceso y asignados al servicio de Apache. Lo he hecho en el pasado, pero se han olvidado de los pasos de la solución a través del tiempo. Por favor me ayudan a solucionarlo

Este es el error que me estoy encontrando al iniciar Apache

`11:19:52 AM  [Apache]  Error: Apache shutdown unexpectedly.`
`11:19:52 AM  [Apache]  This may be due to a blocked port, missing dependencies,` 
`11:19:52 AM  [Apache]  improper privileges, a crash, or a shutdown by another method.`
`11:19:52 AM  [Apache]  Press the Logs button to view error logs and check`
`11:19:52 AM  [Apache]  the Windows Event Viewer for more clues`
`11:19:52 AM  [Apache]  If you need more help, copy and post this`
`11:19:52 AM  [Apache]  entire log window on the forums`

Logs de apache archivo de registro de error:

[Wed Jul 03 00:54:17.004882 2013] [mpm_winnt:notice] [pid 248:tid 240] AH00354: Child: Starting 150 worker threads.
[Wed Jul 03 01:17:37.485351 2013] [mpm_winnt:notice] [pid 4200:tid 228] AH00428:    Parent: child process 248 exited with status 1073807364 -- Restarting.
[Wed Jul 03 08:51:45.875976 2013] [ssl:warn] [pid 400:tid 228] AH01909: RSA certificate configured for www.example.com:443 does NOT include an ID which matches the server name
[Wed Jul 03 08:51:46.188476 2013] [core:warn] [pid 400:tid 228] AH00098: pid file C:/xampp/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Wed Jul 03 08:51:46.844726 2013] [ssl:warn] [pid 400:tid 228] AH01909: RSA certificate configured for www.example.com:443 does NOT include an ID which matches the server name
[Wed Jul 03 08:51:49.047851 2013] [mpm_winnt:notice] [pid 400:tid 228] AH00455: Apache/2.4.4 (Win32) OpenSSL/0.9.8y PHP/5.4.16 configured -- resuming normal operations
[Wed Jul 03 08:51:49.047851 2013] [mpm_winnt:notice] [pid 400:tid 228] AH00456: Server built: Feb 23 2013 13:07:34
[Wed Jul 03 08:51:49.047851 2013] [core:notice] [pid 400:tid 228] AH00094: Command line: 'c:\\xampp\\apache\\bin\\httpd.exe -d C:/xampp/apache
[Wed Jul 03 08:51:49.063476 2013] [mpm_winnt:notice] [pid 400:tid 228] AH00418: Parent: Created child process 5384
[Wed Jul 03 08:51:50.579101 2013] [ssl:warn] [pid 5384:tid 240] AH01909: RSA certificate configured for www.example.com:443 does NOT include an ID which matches the server name
[Wed Jul 03 08:51:51.579101 2013] [ssl:warn] [pid 5384:tid 240] AH01909: RSA certificate configured for www.example.com:443 does NOT include an ID which matches the server name
[Wed Jul 03 08:51:51.750976 2013] [mpm_winnt:notice] [pid 5384:tid 240] AH00354: Child: Starting 150 worker threads.

NOTA: NO TENGO IIS, CLIENTE WEB, SERVICIO DE WORLD WIDE WEB.

  • No hay pertinentes registros de error encontrado!
  • No realmente PHP relacionados en mi humilde opinión! Parece que el puerto 80 está ya en uso o bloqueados por algún firewall.
  • Desde el Monitor de Recursos, puedo ver como el Sistema (PID 4) se asigna el puerto 80. @tlenss : yo también puedo ver excepción en el firewall de hecho para Apache httpd.exe
  • ¿xampp instalado como administrador? lo hizo trabajado en algún momento? ¿ha cambiado algo desde entonces?
  • Valugi : Sí, he intentado instalar Xampp como Admin pero no ha habido suerte 🙁
  • ¿Agregar hosts virtuales en tu httpd-vhosts.conf?

17 Comentarios

  1. 77

    en su panel de control de XAMPP, junto a apache, seleccione la opción «Config» y seleccione el primer archivo (httpd.conf):

    de ahí, buscar la «escucha» de la línea (puede usar la herramienta de búsqueda en el bloc de notas) y debe haber una línea que indica «Listen 80». Nota: hay otras líneas con «escuchar» en ellos, sino que debe ser comentada (inicio con un #), el que tiene que cambiar es la que dice exactamente «listen 80». Ahora cambiar a «Escuchar 1337».

    Iniciar apache ahora.

    Si el error subsiste, es porque hay otro puerto que ya está en uso. Así, seleccione la opción de configuración de nuevo (junto a apache en su xampp control panel) y seleccione la segunda opción de este tiempo (httpd-ssl.conf):

    de ahí, buscar la línea «Listen 443» y cambiarlo a «Escuchar 7331».

    Iniciar apache, debe estar funcionando ahora.

    • A mí me funcionó . muchas gracias 🙂 . marca esto como respuesta. que sería de ayuda a muchos otros.
    • Trabajó para mí. Debe de ser aceptado como respuesta correcta.
    • Esta debe ser la marcada respuesta; funcionado muy bien!
    • Mi Salvador, tu mereces mis pulgares para arriba!
  2. 8

    Si usted está utilizando la última versión de Skype, vaya a:

    Herramientas -> Opciones> opciones Avanzadas -> conexión.

    Desactivar el «Usar el puerto 80 y 443 para alternatve..’

    Cerrar sesión y Cerrar todos los de Skype de windows. Trate de reiniciar el Apache de nuevo.

    • Corto y Dulce 😛
  3. 5

    Siga estos:

    1. abrir su panel de control de xampp, a continuación, haga clic en su «config»
    2. elegir el «Apache (httpd.conf)» y encontrar este código de abajo y el cambio a este:

      # Change this to Listen on specific IP addresses as shown below to 
      # prevent Apache from glomming onto all bound IP addresses.
      #
      #Listen 0.0.0.0:80
      #Listen [::]:80
      Listen 80
      #
      # Dynamic Shared Object (DSO) Support
    3. guardar (ctrl + s)

    4. después de eso, volver a xampp control panel y haga clic de nuevo su configuración

    5. elegir «Apache (httpd-ssl.conf)» encontrar este código de abajo y se vuelve a cambiar:

      # Note: Configurations that use IPv6 but not IPv4-mapped addresses need two
      #       Listen directives: "Listen [::]:443" and "Listen 0.0.0.0:443"
      #
      #Listen 0.0.0.0:443
      #Listen [::]:443
      Listen 443
    6. guardar (ctrl + s)

    7. a continuación, haga clic en la opción «config» (nota: por encima de la netstat) y haga clic en el «servicio y la configuración del puerto», a continuación, guarde tanto de ella.

    8. por último, vaya a «panel de control» -> Programas & Características» -> «Activar Windows o Desactivar».

    9. Desmarque sus «Servicios de Información de Internet», a continuación, haga clic en aceptar.

    Sólo tiene que esperar por ella y su equipo de sobremesa o portátil se reiniciará automáticamente y tratar de abrir de nuevo su xampp control panel, a continuación, iniciar Apache.

  4. 4

    Significa que el puerto 80 ya está siendo utilizado por otro.

    Simplemente siga estos pasos:

    1. Ventanas abiertas -> haga clic en Ejecutar (win + R) -> tipo de servicios.msc
    2. Goto de Administración de IIS -> haga clic Derecho sobre él y haga clic en Dejar de Opción.
    3. Abrir XAMPP haga clic en Iniciar la Acción de Apache Módulo, Módulo de Apache se ejecuta.

    O

    Para encontrar el puerto de Apache (80) en Símbolo del sistema simplemente escriba netstat -aon muestra el presente se utiliza puertos en windows, bajo columna Dirección Local se muestra como 0.0.0.0:80. Si se muestra este puerto a otro de conexión ya se utiliza este número de puerto.

    Las Conexiones activas en Windows XP:

    Apache cierre inesperadamente

    He resuelto mi problema después de instalar xampp-win32-1.6.5-installer anteriormente he utilizado la versión de xampp xampp-win32-1.8.2-0-VC9-instalador en ese momento tengo este error. Ahora se ha resuelto mi problema.

    • Es extraño, porque yo estoy haciendo el mismo error, como en la pregunta. Sin embargo, me hizo configurar VirtualHost en «C:\xampp\apache\conf\extra\httpd-vhosts.conf» que, para ser honesto, no tiene ninguna lógica para dar el error. De todos modos, pensé que algo estaba sosteniendo el puerto así que básicamente hizo lo que hizo y tuve mi puerto 80. Sin embargo, si puedo deshacer lo que hice en httpd-vhosts.conf que apache se inicia como un encanto. De todos modos, aquí es lo que estoy tratando de hacer: samminds.com/2012/07/…
    • pulipati: Gracias por tu respuesta. Creo que tienes razón en que la versión 1.8.2 tiene este problema.. sé que el proceso (PID 4 – NT Kernel & Sistema) está utilizando el puerto 80 y no soy capaz de descargar el puerto, para que apache pueda utilizar. Sin embargo, he configurado Apache para usar el puerto 8080 pero eso es sólo una obra y no la solución exacta para ello.
  5. 4

    Que debería ejecutar el archivo setup_xampp.bate en XAMP carpeta de primera!

    • He probado todos los de arriba (Skype, Puertos, IIS). Esto es lo que fija para mí.
  6. 4

    En su panel de control de XAMPP, junto a apache, seleccione la opción «Config» y seleccione el primer archivo (httpd.conf):

    de ahí, buscar la «escucha» de la línea (puede usar la herramienta de búsqueda en el bloc de notas) y debe haber una línea que indica «Listen 80». Nota: hay otras líneas con «escuchar» en ellos, sino que debe ser comentada (inicio con un #), el que tiene que cambiar es la que dice exactamente «listen 80». Ahora cambiar a «Escuchar 1337».

    Iniciar apache ahora.

    Si el error subsiste, es porque hay otro puerto que ya está en uso. Así, seleccione la opción de configuración de nuevo (junto a apache en su xampp control panel) y seleccione la segunda opción de este tiempo (httpd-ssl.conf):

    de ahí, buscar la línea «Listen 443» y cambiarlo a «Escuchar 7331».

    Iniciar apache, debe estar funcionando ahora.

  7. 3

    Tuve un problema similar (que es la razón por la que vengo a este hilo) que se originó a partir de un error tipográfico en el httpd-vhosts.conf

    lugar de <VirtualHost domain-name:80> accidentalmente, me escribió (a través de copiar-pegar) como <domain-name *:80>

  8. 3

    En mi situación yo me había mudado a la htdocs a una nueva ubicación actualizada en httpd.conf, que trabajó muy bien. Entonces, recibí el mismo error después de la actualización de la httpd-vhost.conf archivo.

    He encontrado que el error fue causado por un error tipográfico en el vhost archivo de configuración. Anteriormente he cambiado todos «DocumentRoot» ‘s a la nueva htdocs ubicación, pero había olvidado de actualizar a la nueva ubicación para el «registro de errores». Después de corregir la falta de camino, Apache se ejecuta sin problemas de nuevo.

    • Sí, la misma cosa que también me pasó a mí. Es error si el directorio es incorrecta.
  9. 2

    Este problema puede producirse debido a skype instalación en el sistema. Skype y servicio de apache siempre en conflicto. Asegúrese de que su skype no se ha iniciado antes de iniciar xampp.

    • Este trabajó para mí. Simplemente dejar de Skype y XAMPP/Apache trabajó de nuevo. Gracias!
  10. 2

    Su XAMPP reiniciar con el siguiente error en el Multi-Processing Module mpm

     [mpm_winnt:notice] [pid 4200:tid 228] AH00428:    
    `Parent: child process 248 exited with status 1073807364 -- Restarting.`

    Agregar lo siguiente en el httpd.conf archivo de xampp para resolver esto.

    <IfModule mpm_winnt_module>
    ThreadStackSize 8388608
    </IfModule>
    • eres bien hombre! Estos mpm avisos fueron causados debido a la pequeña ThreadStackSize.Y me enfrenté a situaciones en las que el httpd.exe aplicación se reanudó por XAMPP pero no fue la respuesta a posibles solicitudes después del cierre inesperado de httpd.exe. Gracias por compartir una gran solución.
  11. 1

    creo que el error está aquí

    [pid 5384:tid 240] AH01909: RSA certificate configured for www.example.com:443 does NOT include an ID which matches the server name

    o hay otra aplicación está usando el puerto 80
    pruebe a reiniciar el equipo y sólo la apertura de un servidor apache y ver qué pasa

    o
    intente reinstalar el apache o el uso de Ampps

    • Dev : he intentado tanto en el reinicio de la máquina, así como Apache o XAmmps. Pero no ha habido suerte 🙁 🙁 voy a tratar de reinstalar XAMMP.
  12. 1

    Que es debido a que IIS se ejecuta automáticamente en su equipo. IIS ocuparon el puerto 80 y 443.

    He desinstalado IIS para el uso de Apache httpd.

  13. 1

    Puede deshabilitar el puerto 80 y 443 como alternativa conexiones entrantes de Skype configuración – configuración Avanzada de Conexión.

    Apache cierre inesperadamente

    (fuente: ctrlv.en)

  14. 0

    Acaba de cambiar el puerto 80 para cualquier otra cosa, como 8080(en httpd.conf), y el puerto 443 para otra cosa, como 4433 (en httpd-ssl.conf)

    • Se puede agregar una explicación a esta respuesta?
  15. 0

    Me apaga el equipo y se reinicia después de instalar el software y que han resuelto mi problema.

  16. 0

    También he enfrentado el mismo problema al instalar el XAMPP. La razón es el puerto 80, según la configuración de httpd.conf ya está en uso en otra aplicación (por ejemplo,., en Skype). Usted puede cambiar el valor del puerto en httpd.conf a 8080 u otro número. Haga clic en el icono de configuración y abra http.conf archivo. Buscar 80 y hacer los siguientes pasos

    En httpd.conf cambiar

    Listen 80 Listen 8080

    y

    ServerName localhost:80

    ServerName localhost:8080

    Usted puede comprobar los puertos utilizados actualmente haciendo clic en netstatt icono en el Panel de Control de XAMPP

Dejar respuesta

Please enter your comment!
Please enter your name here