के साथ $ _ENV (fka $ HTTP_ENV_VARS) सेट करना अपाचे वातावरण में setenv के बराबर क्या है? अपाचे के साथ मैं उदाहरण के लिए env "SOMEENV" सेट कर सकता हूं और इसे $ _ENV ['SOMEENV'] के माध्यम से php में एक्सेस कर सकता हूं - लेकिन मुझे नहीं पता कि nginx + php-fpm के साथ इसे कैसे किया जाए।nginx/php-fpm
मैंने शुरू में सोचा था कि मुझे अपने PHP-fpm पूल की कॉन्फ़िगरेशन में ENV [SOMENEV] = test सेट करना होगा, लेकिन var_dump ($ _ ENV) अभी भी कुछ भी नहीं लौटाता है।
कोई संकेत?
हाय, आपके उत्तर के लिए धन्यवाद। ठीक है जो मुझे $ _SERVER ['SOMEENV'] में इंजेक्ट करने की अनुमति देता है, लेकिन मैं $ _ENV ['SOMEENV'] के लिए कुछ कैसे प्रदान कर सकता हूं? – Josh
$ _SERVER सरणी प्रविष्टियां वेबसर्वर द्वारा बनाई गई हैं लेकिन $ _ENV चर को पर्यावरण से आयात किया जाता है जिसके तहत PHP दुभाषिया चल रहा है और कई शैल द्वारा प्रदान किए जाते हैं जिसके तहत PHP चल रहा है। अपाचे के मामले में, PHP दुभाषिया अपाचे प्रक्रिया में एम्बेडेड है लेकिन यह Nginx के साथ मामला नहीं है। आईओओ, एनजिनक्स के साथ $ _ENV चर सेट करना संभव है और $ _SERVER जितना अच्छा हो उतना अच्छा है। – Dayo
क्या एनजीआईएनएक्स में कोई 'एनवी' निर्देश नहीं है? – CMCDragonkai