Mes fichiers envvar contiennent ces lignes:
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
Mon apache2.conf contient ces lignes:
# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
Mais quand je cours, apache2 -M
je reçois ceci:
apache2: bad user name ${APACHE_RUN_USER}
Un correctif temporaire consiste à coder www-data
en dur mon fichier apache2.conf. Il y avait des spéculations ici que c'était parce que certains scripts de configuration ne remplaçaient pas correctement les vars env dans mon fichier apache2.conf. Peu importe comment puis-je demander à apache2 de consulter mon fichier envvars?
Comme un autre point de données, ce site semble indiquer que les envvars sont générés lors de la construction, mais lus par apache2ctl au moment de l'exécution, ce qui suggère que ce fichier n'est pas simplement un caca laissé par le processus de construction.
sudo stop apache2
,sudo restart apache2
etsudo start apache2
(/etc/init.d/apache2 stop
, etc.)