PHP

2012-06-05 10 views
77

में पहुंचने के लिए पर्यावरण चर सेट करना मेरे पास एक लिनक्स वातावरण है और मेरे पास एक PHP वेब एप्लिकेशन है जो PHP में getenv का उपयोग करके पर्यावरण चर के आधार पर सशर्त रूप से चलता है। मुझे यह जानने की ज़रूरत है कि आवेदन के लिए सही ढंग से काम करने के लिए इन पर्यावरण चर को कैसे सेट किया जाना चाहिए। मुझे यकीन नहीं है कि अपाचे पर इसे कैसे सेट अप करें।PHP

इसके अलावा, मुझे प्रत्येक डोमेन के लिए अलग-अलग पर्यावरण चर कॉन्फ़िगर करने में सक्षम होना चाहिए।

कृपया सलाह दें कि मैं इसे कैसे प्राप्त कर सकता हूं।

पंक्तियों के साथ
+0

http://stackoverflow.com/ प्रश्न/146354/सेटिंग-php-variables-in-httpd-conf –

उत्तर

124

कुछ:

<VirtualHost hostname:80> 
    ... 
    SetEnv VARIABLE_NAME variable_value 
    ... 
</VirtualHost> 
+1

मेरे $ _ENV सरणी में नहीं था, रीट्रेविंग मान देखने के लिए: http: // stac koverflow.com/questions/2378871/set-application-env-via-virtual-host-config-and-read-this-in-php –

+0

बहुत बहुत धन्यवाद! –

+0

@i_a आप विंडोज़ पर xampp में 'getenv ('VARIABLE_NAME')' – BeetleJuice

25

तुम भी एक .htaccess संभालने वे वेबसाइट पर सक्षम हैं फ़ाइल में ऐसा कर सकते हैं।

SetEnv KOHANA_ENV production 

तुम सब एक .htaccess में जोड़ने के लिए वातावरण चर

4

यकीन नहीं होता जोड़ने की जरूरत होगी, लेकिन centos 6.4 यह काम करता है पर httpd 2.2 पर।

निर्यात env /etc/sysconfig/httpd

export mydocroot=/var/www/html 

में वार्स तो बस ऐसा करने ...

<VirtualHost *:80> 
    DocumentRoot ${mydocroot} 
</VirtualHost> 
फिर अंत में

....

service httpd restart; 

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^