Recibo este error al intentar reiniciar Apache, ¿alguien sabe cómo solucionarlo? Gracias,
Respuesta1
Para solucionar este problema, debe realizar los cambios en dos archivos separados.
Primero, edite /etc/apache2/apache2.conf
, agregando estas líneas:
User www-data
Group www-data
Segundo, edite /etc/apache2/envvars
, agregando estas líneas:
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
Respuesta2
Esto configurará sus variables ENV de apache2 para la sesión actual y le permitirá usar el binario de apache2 sin modificar su configuración:
source /etc/apache2/envvars
/etc/apache2/envvars
Es simplemente un script que establece algunas variables de entorno. Cuando usa apachectl, procesa esto antes de iniciar apache2. Si desea invocar apache2 desde la terminal, también necesitará esas variables.
Entonces, la invocación source /etc/apache2/envvars
configura las variables que permiten que apache2 funcione fuera de apachectl.
Podrías configurarlos de otras formas. Por ejemplo, invoca envvars cuando inicias sesión.
Respuesta3
En mi caso, al reiniciar la máquina, el error desapareció (acababa de instalar apache2) y pude emitir el comando sudo /etc/init.d/apache2 restart
y reiniciar apache2.
Respuesta4
Conseguí esto cuando lo intenté sudo /usr/sbin/apache2 -k restart
.
En realidad, apache2 en /usr/sbin estaba vinculado a la biblioteca compartida '/lib/apache2/mpm-worker/apache2'.
En su lugar, sudo /etc/init.d/apache2 restart
debería usarse como se mencionó.