php - unexpectedly - Apache se apaga inesperadamente
xampp change apache default port (17)
Estoy usando XAMPPS para alojar archivos PHP desde mi máquina. Recientemente instalé XAMPP pero no puedo iniciar el servicio Apache ya que el puerto 80 está en uso por PID 4: NT Kernel & System.
Sé que al usar un puerto diferente (como el puerto 8080, etc., en httpd.conf), obtendré una solución para este problema. Sin embargo, necesito que el puerto 80 sea liberado por el proceso PID 4 y asignado al servicio de Apache. Lo he hecho en el pasado, pero he olvidado los pasos de resolución a lo largo del tiempo. Por favor ayúdame a arreglarlo
Este es el error que 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`
Registros del archivo de registro de errores de apache:
[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.
Por favor, ayúdame.
NOTA: NO TENGO IIS, CLIENTE WEB, SERVICIO WEB MUNDIAL.
¡ Primero debes ejecutar el archivo setup_xampp.bat en la carpeta XAMP!
Apagué la computadora y reinicié después de instalar el software y eso solucionó mi problema.
Detener el servicio IIS. Debería funcionar entonces
En mi situación, moví los htdocs a una nueva ubicación actualizada en httpd.conf , que funcionó bien. Luego recibí el mismo error después de actualizar el archivo httpd-vhost.conf .
Encontré que el error fue causado por un error tipográfico en el archivo de configuración vhost. Anteriormente cambié todas las "DocumentRoot" a la nueva ubicación de htdocs , pero había olvidado actualizar la nueva ubicación de "ErrorLog". Después de corregir la ruta faltante, Apache se estaba ejecutando sin problemas de nuevo.
En su panel de control de XAMPP, junto a apache, seleccione la opción "Configuración" y seleccione el primer archivo (httpd.conf):
allí, busque la línea "escuchar" (puede usar la herramienta de búsqueda en el bloc de notas) y debe haber una línea que indique "Escuchar 80". Nota: hay otras líneas con "escuchar" en ellas, pero deben ser comentadas (comience con un #), la que necesita cambiar es la que dice exactamente "escuchar 80". Ahora cámbiala a "Escuchar 1337".
Comienza a apache ahora.
Si el error persiste, es porque hay otro puerto que ya está en uso. Por lo tanto, seleccione la opción de configuración nuevamente (junto a apache en su panel de control xampp) y seleccione la segunda opción esta vez (httpd-ssl.conf):
allí, busque la línea "Listen 443" y cámbiela a "Listen 7331".
Arranca apache, debería estar funcionando ahora.
Eso es porque IIS se ejecuta automáticamente en su máquina. IIS ocupó tanto el puerto 80 como el 443.
Desinstalé IIS para usar Apache httpd.
Este problema puede ocurrir debido a la instalación de Skype en el sistema. Skype y el servicio de apache siempre entran en conflicto. Asegúrese de que su skype no se inicie antes de iniciar xampp.
Puede deshabilitar los puertos 80 y 443 como conexiones entrantes alternativas en la configuración de Skype - Configuración avanzada - Conexión.
Si está utilizando la última versión de Skype, vaya a:
Herramientas -> Opciones -> Avanzadas -> conexión.
Desactive la opción ''Usar los puertos 80 y 443 para alternatve ..''
Cerrar sesión y cerrar todas las ventanas de Skype. Intenta reiniciar tu Apache de nuevo.
Significa que el puerto 80 ya está siendo usado por otro.
Simplemente siga estos pasos:
- Abra ventanas -> haga clic en Ejecutar (win + R) -> escriba services.msc
- Ir a IIS Admin -> Haga clic derecho sobre él y haga clic en Detener opción.
- Abra XAMPP haga clic en Iniciar acción del módulo Apache, se ejecuta el módulo Apache.
O
Para encontrar el puerto de Apache ( 80 ) en el símbolo del sistema, simplemente escriba netstat -aon que muestra los puertos utilizados actualmente en las ventanas, en la columna Dirección local que se muestra como 0.0.0.0:80 . Si muestra este puerto, otra conexión ya está en uso este número de puerto.
Conexiones activas en Windows XP:
xampp-win32-1.6.5-installer mi problema después de instalar xampp-win32-1.6.5-installer anteriormente. Usé la versión xampp xampp-win32-1.8.2-0-VC9-installer en ese momento. Recibí este error. Ahora resolvió mi problema.
Sigue estos:
- abre tu panel de control de xampp y luego haz clic en su "configuración"
elija "Apache (httpd.conf)" y busque este código a continuación y cámbielo por 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
guardalo (ctrl + s)
Después de eso, vuelva al panel de control de xampp y haga clic nuevamente en su configuración.
elija "Apache (httpd-ssl.conf)" encuentre este código a continuación y vuelva a cambiarlo:
# 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
guardalo (ctrl + s)
luego, haga clic en la "configuración" (nota: sobre el netstat) y haga clic en "configuración de puerto y servicio" luego guárdelas.
finalmente, vaya al "panel de control" -> "Programas y características" -> "Activar o desactivar Windows".
Desmarque sus "Servicios de información de Internet" y haga clic en Aceptar.
Solo espere a que se reinicie automáticamente su computadora / computadora portátil e intente abrir nuevamente su panel de control xampp y luego inicie su Apache.
Simplemente cambie el puerto 80 a cualquier otra cosa como 8080 (en httpd.conf), y el puerto 443 a otra cosa como 4433 (en httpd-ssl.conf)
Su XAMPP se reinicia 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.`
Agregue lo siguiente en el archivo httpd.conf de xampp para resolver esto.
<IfModule mpm_winnt_module>
ThreadStackSize 8388608
</IfModule>
También he enfrentado el mismo problema al instalar el XAMPP. La razón es que el puerto 80 configurado en httpd.conf ya está en uso en otra aplicación (por ejemplo, en Skype). 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 el archivo http.conf. Busca 80 y sigue los siguientes pasos.
En httpd.conf cambiar
Escuchar 80 escuchar 8080
y
Servidor Nombre localhost: 80 a
Nombre del servidor localhost: 8080
Puede verificar los puertos utilizados actualmente haciendo clic en el icono de netstatt en el Panel de control de XAMPP
Tuve un problema similar (esa es la razón por la que vengo a este hilo) que se originó a partir de un error tipográfico en httpd-vhosts.conf
en lugar de <VirtualHost domain-name:80
> escribí accidentalmente (a través de copiar y pegar) como <domain-name *:80
>
creo que el error esta aqui
[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 que está usando el puerto 80, intente reiniciar su computadora y solo abra Apache y vea qué sucede
o intenta reinstalar Apache o usar Ampps
en su panel de control de XAMPP, junto a apache, seleccione la opción "Configuración" y seleccione el primer archivo (httpd.conf):
allí, busque la línea "escuchar" (puede usar la herramienta de búsqueda en el bloc de notas) y debe haber una línea que indique "Escuchar 80". Nota: hay otras líneas con "escuchar" en ellas, pero deben ser comentadas (comience con un #), la que necesita cambiar es la que dice exactamente "escuchar 80". Ahora cámbiala a "Escuchar 1337".
Comienza a apache ahora.
Si el error persiste, es porque hay otro puerto que ya está en uso. Por lo tanto, seleccione la opción de configuración nuevamente (junto a apache en su panel de control xampp) y seleccione la segunda opción esta vez (httpd-ssl.conf):
allí, busque la línea "Listen 443" y cámbiela a "Listen 7331".
Arranca apache, debería estar funcionando ahora.