Moje pliki envvar mają w sobie następujące linie:
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
Mój apache2.conf zawiera następujące linie:
# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
Ale kiedy biegnę apache2 -M
, dostaję to:
apache2: bad user name ${APACHE_RUN_USER}
Tymczasową poprawką jest umieszczenie na www-data
stałe mojego pliku apache2.conf. Pojawiły się spekulacje , że to dlatego, że jakiś skrypt konfiguracyjny nie zastąpił poprawnie zmiennych env w moim pliku apache2.conf. Niezależnie od tego, w jaki sposób mogę uzyskać apache2 do przeglądania mojego pliku envvars?
Jako kolejny punkt danych ta witryna wydaje się wskazywać, że środowisko envvars jest generowane podczas kompilacji, ale czytane przez apache2ctl w czasie wykonywania, co sugeruje, że ten plik nie jest tylko kupą pozostałą po procesie kompilacji.
sudo stop apache2
,sudo restart apache2
isudo start apache2
(/etc/init.d/apache2 stop
, etc.)