मेरी 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 फ़ाइल में env var को सही ढंग से प्रतिस्थापित नहीं किया था। भले ही मैं अपने envvars फ़ाइल से परामर्श करने के लिए apache2 कैसे प्राप्त करूं?
एक अन्य डेटा बिंदु के रूप में यह साइट इंगित करती है कि एन्वारर्स बिल्ड में उत्पन्न होता है, लेकिन अपाचे 2 एसटीएल द्वारा रनटाइम पर पढ़ा जाता है, यह सुझाव देता है कि यह फाइल बिल्ड प्रोसेस द्वारा केवल क्रॉप बचे हुए नहीं है।
sudo stop apache2
,sudo restart apache2
औरsudo start apache2
(/etc/init.d/apache2 stop
, आदि)