Tengo un servidor web con Ubuntu 17.04 que estoy intentando configurar Apache. Todo funcionó muy bien hasta que decidí alojar dos sitios web en una sola máquina a través de virtualHosts. Ahora se apacheniega a iniciar incluso con un solo host habilitado. Cada vez que intento iniciar Apacheme sale este error:
apache2: Syntax error on line 80 of /etc/apache2/apache2.conf:
DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot.
Ninguno de mis intentos de solucionar esto ha llegado a nada, incluyendo:
apt purge apache2 && rm -r /etc/apache2
Toda la línea 80 del mensaje de error me dice que es DefaultRuntimeDir ${APACHE_RUN_DIR}.
Y en ningún momento veo dónde o qué APACHE_RUN_DIRse declara como.
¿Alguien me puede ayudar?

source /etc/apache2/envvarspero después de eso mi directorio cambiado desde~quehomey cuando escribí cd se notaba-bash: cd: HOME not set. Cuando entré a los envvars, una de las primeras líneas es# this won't be correct after changing uidyunset HOME. ¿Algúna idea de cómo arreglar esto?Falta una actualización en "man apache2", al menos para la opción -V;
Hoy, uno debería usar "apachectl" o "apache2ctl" en lugar de
"apache2" para al menos algunas opciones, como se indica en
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=879571
fuente
Apache2 utiliza
/etc/apache2/envvarspara establecer variables de entorno. Puede usar esta información para asegurarse de que el directorio${APACHE_RUN_DIR}apunte es válido.Estaba experimentando el mismo problema al actualizar de 14.04 a 17.04. El problema era:
${APACHE_RUN_DIR}estaba configurado en/var/run/apache2, pero faltaba la carpeta apache2/var/run.La solución para mí fue:
mkdir /var/run/apache2fuente
source /etc/apache2/envvarsen mi caso, se trataba de la línea "Requerir todo denegado" en el archivo apache2.conf que (nuevamente) en mi caso se escribió simplemente como "Requerir denegado"
fuente
Volver a habilitar el
php5.6módulo apache ayuda a solucionar este problema.Presione Ctrl+ Alt+ Ty escriba estos:
Luego reinicie el servicio apache2:
fuente