hola a todos después de la instalación limpia de ubuntu 16.04 y la lámpara taskel apache2 obtuvo este error:
[Mon Jul 18 22:42:00.114578 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined
[Mon Jul 18 22:42:00.114623 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_PID_FILE} is not defined
[Mon Jul 18 22:42:00.114641 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_RUN_USER} is not defined
[Mon Jul 18 22:42:00.114645 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_RUN_GROUP} is not defined
[Mon Jul 18 22:42:00.114657 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Mon Jul 18 22:42:00.133748 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
AH00526: Syntax error on line 74 of /etc/apache2/apache2.conf:
Invalid Mutex directory in argument file:${APACHE_LOCK_DIR}
Respuestas:
Parece que intentó iniciar Apache ejecutando algo como
Eso no funciona Utilizar
en lugar.
fuente
Me encontré con esto una vez y esto funcionó para mí:
No he tenido el problema desde entonces.
fuente
export APACHE_LOCK_DIR=/var/lock/apache2$SUFFIX
en ese archivo envvars que tiene sentido total :) Si no, uno podría hacer unagrep
para esa cadena var si su configuración de apache es diferente.a2dissite site.local
.La respuesta correcta es bastante simple pero no obvia.
El
apache2
servicio en Ubuntu / Debian utiliza el archivo de entorno/etc/apache2/envvars
durante su inicio a través deapache2ctl restart
oservice apache2 restart
.Para mostrar los
apache2 -V
detalles correctamente, solo obtenga el archivo de entorno apache2:No debería haber ningún error de sintaxis con apache2.conf, ya que apache2 obtiene automáticamente las variables de entorno que se muestran en la línea 74 durante su inicio.
fuente