File envvar saya memiliki baris berikut:
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
Apache2.conf saya memiliki baris ini di dalamnya:
# These need to be set in /etc/apache2/envvars
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
Tetapi ketika saya menjalankan apache2 -M
saya mendapatkan ini:
apache2: bad user name ${APACHE_RUN_USER}
Perbaikan sementara adalah dengan www-data
memasukkan kode apache2.conf ke dalam hard-code . Ada beberapa spekulasi di sini bahwa ini karena beberapa skrip konfigurasi tidak mengganti env vars dengan benar di file apache2.conf saya. Terlepas bagaimana cara saya mendapatkan apache2 untuk berkonsultasi dengan file envvars saya?
Sebagai titik data lain situs ini tampaknya mengindikasikan bahwa envvars dibuat di build, tetapi dibaca oleh apache2ctl saat runtime, menunjukkan bahwa file ini tidak hanya buang kotoran sisa oleh proses build.
sudo stop apache2
,sudo restart apache2
dansudo start apache2
(/etc/init.d/apache2 stop
, dll)