У моїх файлах envvar є такі рядки:
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
Мій apache2.conf містить у собі такі рядки:
# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
Але коли я бігаю, apache2 -M
я отримую таке:
apache2: bad user name ${APACHE_RUN_USER}
Тимчасове виправлення - це жорсткий код www-data
у ньому мого файлу apache2.conf. Існував деякі спекуляції тут , що це сталося через те , що деякі конфігурації сценарій не замінить окр правильно варов в моєму файлі apache2.conf. Незалежно від того, як мені змусити apache2 звернутися до файлу envvars?
Як інший пункт даних, цей сайт, схоже, вказує на те, що envvars створюється під час збирання, але читається апаш2ctl під час виконання, що дозволяє припустити, що цей файл не є просто залишком під час процесу збирання.
sudo stop apache2
,sudo restart apache2
іsudo start apache2
(/etc/init.d/apache2 stop
і т.д.)