Intentando reiniciar apache desde la terminal usando el siguiente comando:
sudo service apache2 restart
al ejecutar ese comando obteniendo el siguiente error:
Job for apache2.service failed. See "systemctl status apache2.service" and "journalctl -xe" for details.
Al excitar "systemctl status apache2.service" obtuvo un resultado inferior
apache2.service - (null)
Loaded: loaded (/etc/init.d/apache2)
Active: failed (Result: exit-code) since Sat 2015-05-30 02:22:41 IST; 12s ago
Docs: man:systemd-sysv-generator(8)
Process: 4866 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)
apache error.log
AH00489: Apache/2.4.12 (Unix) configured -- resuming normal operations
AH00094: Command line: '/usr/local/apache2/bin/httpd'
sudo journalctl -xe
eso le dará una mejor idea de lo que sucedió. si aún tiene problemas para entenderlo. Publica los resultados aquí./var/log/apache2/error.log
Respuestas:
Quizás esto ayude a encontrar la causa:
En mi caso fue un error en el archivo de configuración:
fuente
No journal files were found.
sudo journalctl | tail
Hay algún error de sintaxis en el archivo
apache2.conf
.En una terminal, escriba:
Entonces:
Le mostrará dónde está el error en el
apache2.conf
archivo para corregir.fuente
apache2ctl configtest
tengo la sintaxis ok, pero cuando ejecutoapache2 --help
tengoapache2: Syntax error on line 82 of /etc/apache2/apache2.conf: DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot
y no hay errores en apache error.log!/etc/apache2/sites-enabled/
directorio, noté que obtuve un archivo, no un enlace simbólico a site.conf + reenable mod php5.6 (sudo a2dismod php5.6; sudo a2enmod php5.6) mi servicio apache2 se ha iniciado sin "ohh- ahh "El problema se debe a que algunos archivos de configuración se eliminan, debe reinstalarlos.
REINSTALL APACHE2:
Para reemplazar los archivos de configuración que se han eliminado, sin purgar el paquete, puede hacer lo siguiente:
Para eliminar completamente los archivos de configuración de apache2, debe:
que luego te permitirá reinstalarlo de la manera habitual con:
Se requiere la purga para eliminar todos los archivos de configuración: si elimina los archivos de configuración pero solo elimina el paquete, entonces esto se recuerda y los archivos de configuración que faltan no se reinstalan de manera predeterminada.
Luego VUELVA A INSTALAR PHP5:
fuente
Problema:
Solución:
Para eliminar completamente los archivos de configuración de apache2, debe:
1)
sudo apt-get purge apache2
que luego te permitirá reinstalarlo de la manera habitual con:
2)
sudo apt-get install apache2
==> Funciona bien ...
Gracias....
fuente
Obtuve el mismo error después de eliminar un host virtual. El problema era el archivo conf de SSL persistente asociado con ese host ubicado en
/etc/apache2/sites-enabled
. El SSL fue a través de Let's Encrypt, por lo que el código que eliminé fue:fuente
Obtuve los mismos errores al trabajar con .htaccess
Acabo de poner este comando
en
/etc/apache2/sites-enabled/000-default.conf
esta carpetadespués de agregar esto tengo el error
luego elimino estas instrucciones de paz del archivo y mi error se ha resuelto.
fuente
lo más probable es que tenga un error de sintaxis. para mí estaba en mi carpeta 'sitios habilitados'.
escribí mal 'ServerAlias' a 'ServerAlisa'.
fuente
Esto es principalmente un error de configuración. Acabo de tener un sitio antiguo habilitado en Apache, lo que causó este error. Así que tuve que desactivarlo antes de volver a cargar Apache.
Problema resuelto :)
fuente
¡Gracias por tu ayuda! Pude instalar correctamente con Solution:
Para eliminar completamente los archivos de configuración de apache2, debe:
sudo apt-get purge apache2
que luego te permitirá reinstalarlo de la manera habitual con:sudo apt-get install apache 2
Ahora funciona bien.
fuente
Creo que el problema es que tiene algún sitio habilitado pero eliminó su archivo de configuración. Intente deshabilitar el sitio con sudo a2dissite "name" y luego reinicie el servidor apache. Al menos este fue el problema para mí y esta acción lo resolvió.
fuente
En mi caso, el error comenzó a aparecer después de hacerlo
apt upgrade
. Después de jugar mucho, fui a los siguientes directorios para ver qué puedo desactivar.a2dismod
(para volver a activara2enconf
)a2disconf
(para volver a encendera2enconf
)En mi caso, tenía esos MODS habilitados.
Parece que
apt-upgrade
debe haber eliminado / roto php7.2 porque tan pronto como lo deshabilité y reinicié, todo funcionó. Por supuesto, en el caso de cualquier otra persona, puede ser algo diferente. Cuando Apache falla, puede ser una mala configuración o un mal mod. Tienes que elegir tus batallas.fuente