ไฟล์ 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 ของฉัน มีการเก็งกำไรบางอย่างที่นี่เป็นเพราะสคริปต์การกำหนดค่าบางอย่างไม่ได้แทนที่ env vars อย่างถูกต้องในไฟล์ apache2.conf ของฉัน ไม่ว่าฉันจะรับ apache2 เพื่อศึกษาไฟล์ envvars ของฉันได้อย่างไร
ในฐานะที่เป็นจุดข้อมูลอื่นไซต์นี้ดูเหมือนว่าบ่งชี้ envvars ถูกสร้างขึ้นที่ build แต่อ่านโดย apache2ctl ที่รันไทม์บอกว่าไฟล์นี้ไม่ได้เป็นเพียงเซ่อเหลือโดยกระบวนการสร้าง
sudo stop apache2
,sudo restart apache2
และsudo start apache2
(/etc/init.d/apache2 stop
อื่น ๆ )