I miei file envvar contengono queste righe:
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
Il mio apache2.conf contiene queste righe:
# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
Ma quando corro apache2 -M
ottengo questo:
apache2: bad user name ${APACHE_RUN_USER}
Una soluzione temporanea consiste nel codificare www-data
nel mio file apache2.conf. Ci sono state alcune speculazioni qui sul fatto che alcuni script di configurazione non hanno sostituito correttamente le variabili env nel mio file apache2.conf. Indipendentemente da come ottengo apache2 per consultare il mio file envvars?
Come un altro punto di dati questo sito sembra indicare che envvars è generato al momento della compilazione, ma letto da apache2ctl in fase di esecuzione, suggerendo che questo file non è solo la cacca rimanente durante il processo di compilazione.
sudo stop apache2
,sudo restart apache2
esudo start apache2
(/etc/init.d/apache2 stop
e così via)