httpd - Error Xampp al iniciar Apache
httpd exe error xampp (8)
Como estoy trabajando en un entorno corporativo donde los desarrolladores enfrentan problemas de firewall, ninguna de las otras respuestas resolvió mi problema.
Como Skype no usa el puerto, pero sí algunas otras aplicaciones internas, seguí los siguientes pasos para resolver el problema:
Paso 1: desde el Panel de control de XAMPP, debajo de Apache, haz clic en el botón Configurar y selecciona Apache (httpd.conf).
Dentro del archivo httpd.conf, de alguna manera encontré una línea que dice:
Escuche 80 Y cambie el 80 en cualquier número / puerto que desee. En mi caso, estoy usando el puerto 8080.
Escuche 8080/1 Aún desde el archivo httpd.conf, encontré otra línea que dice:
ServerName localhost: 80
Y cambie 80 a 8080/1.
ServerName localhost: 8080 Paso 2: desde el Panel de control de XAMPP, en Apache, haz clic en el botón Configurar nuevamente, pero esta vez selecciona Apache (httpd-ssl.conf). Dentro del archivo httpd-ssl.conf, busque la línea que dice
Escuche 443 Y cambie el 443 en cualquier número / puerto que desee. Usaré 4433 como el nuevo número de puerto.
Escuche 4433 Aún desde el archivo httpd-ssl.conf, busque otra línea que diga
ServerName localhost: 443 Y cambia 443 a 4433.
ServerName localhost: 4433 Recuerde guardar los archivos httpd.conf y httpd-ssl.conf después de realizar algunos cambios. Luego reinicie el servicio Apache.
Apache se apaga inesperadamente. Esto puede deberse a un puerto bloqueado, dependencias faltantes, privilegios inadecuados, un bloqueo o un apagado por otro método. Presione el botón Logs para ver los registros de errores y consulte el Visor de eventos de Windows para obtener más pistas. Si necesita más ayuda, copie y publique esta ventana de registro completa en los foros.
Lo más probable es que hayas bloqueado el puerto 80. El problema más común es skype, cambia la configuración de skype para usar un puerto diferente y reinícialo. Luego ejecuta Apache.
Previamente instalé mi XAMMP en una de mis llaves usb. Windows intercambió inadvertidamente sus letras de unidad, haciendo que mis rutas fueran incorrectas en mis archivos de configuración de XAMMP. Cambié de nuevo manualmente la letra de la unidad de una tecla (antes de volver a conectar la otra en mi pc) para que todo vuelva a funcionar. Espero que esto haya sido útil. JoVD.
SI encuentra este tipo de error en XAMPP
" Esto puede deberse a un puerto bloqueado, dependencias faltantes, privilegios inadecuados, un bloqueo o un apagado por otro método. Presione el botón Registros para ver los registros de errores y consulte el Visor de eventos de Windows para obtener más pistas. Si necesita más ayuda, copie y publicar esta ventana de registro completa en los foros "
1) Lo primero que debes hacer es hacer clic en Netstat en el Xampp (te dará la lista de nombres, puertos, dirección y PID)
2) Encuentra el puerto 80 y comprueba el nombre que usa el puerto. por ejemplo [ httpd.exe ]
3) Luego vaya al administrador de tareas de ventana y haga clic en los procesos
4) Encuentra el nombre de la aplicación que usa el puerto. haga clic en el nombre y haga clic en el proceso final
5) luego de vuelta al Xampp y haz clic en Comenzar
Descubrí que no había nada en los registros, y el consejo de ir a la raíz de xampp con un cmd y ejecutar apache_start.bat
realidad obtenía el error (una ruta faltante en el archivo .conf) que no aparecía de otra manera .
Todos trabajando ahora.
Este problema generalmente ocurre cuando su Puerto 80 está bloqueado. Para ejecutar Apache, necesitarías cambiar su número de Puerto.
Para hacer eso, primero cierra Xampp. Luego vaya a C:/xampp/apache/conf/httpd.conf
file. Busque la línea Listen 80
y cámbiela a Listen "Port Number"
. En "Número de puerto", ingrese el número de puerto que prefiera. Say Listen 71
.
Ahora encuentra la línea ServerName localhost:80
. Coloque el mismo "Número de puerto" en lugar de 80, es decir, ServerName localhost:71
. Guarde y salga del archivo, reinicie Xampp e inicie Apache. ¡Debe hacer el truco!
Para abrir Xampp en el navegador: http://localhost:71/xampp/
.
Haga clic derecho en el Panel de control de Xampp, y haga clic en '' Ejecutar como administrador ''
Eso resolvió mi problema.
Si se trata de una instalación nueva, en lugar de utilizar el panel de control para iniciar Apache, es posible que desee ir al directorio raíz de XAMPP y llamar a apache-start
.
En mi caso, apache no iniciaba debido a un error de configuración
httpd.exe: Syntax error on line 37 of C:/..../xampp/apache/conf/httpd.conf:
ServerRoot must be a valid directory
Si ese es el caso, asegúrese de ejecutar setup_xampp
(¡Gracias a https://.com/a/17978400/239408 !)