2010-03-02 9 views
6

में पर्यावरण (dev/prod) का पता लगाने के लिए कैसे करें मैं अपने आवेदन में Zend_Mail घटक का उपयोग SMTP प्रोटोकॉल के माध्यम से मेल भेजने के लिए करता हूं।ज़ेंड फ्रेमवर्क: कोड

और जब मैं development वातावरण (application.ini के अनुसार) में हूं तो मैं अपने संदेशों को फ़ाइलों पर जारी रखना चाहता हूं।

मैं अपने नियंत्रक कार्रवाई में कैसे पता लगा सकता हूं कि यह विकास है या production/staging पर्यावरण?

उत्तर

7

यदि आप Zend_Application का उपयोग कर रहे हैं और आईएनआई सेटिंग्स सही ढंग से लोड हो जाती हैं (जिसका मतलब है कि पर्यावरण चर आपके .htaccess फ़ाइल में सही ढंग से सेटअप है), तो बस APPLICATION_ENV निरंतर उपयोग करें।

जो भी application.ini सेटिंग का उपयोग किया जाता है उससे मिलान होगा (क्योंकि यह अनुभाग निर्धारित करता है)।

1

या यदि विभिन्न .htaccess फ़ाइलों का प्रबंधन करना बहुत अधिक परेशानी है (या यदि आप Zend_Aplication का उपयोग नहीं कर रहे हैं), तो मैं कभी-कभी डोमेन नाम प्राप्त करने के लिए $ _SERVER ['HTTP_HOST'] को पार्स करता हूं और फिर वहां से अपने पर्यावरण का काम करता हूं।

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