В моих файлах 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 генерируется при сборке, но читается apache2ctl во время выполнения, предполагая, что этот файл не является просто остатком процесса сборки.
sudo stop apache2
,sudo restart apache2
иsudo start apache2
(/etc/init.d/apache2 stop
и т.д.)