मैं प्रति-vhost आधार पर अपनी डेटाबेस कनेक्शन सेटिंग्स को स्वचालित रूप से बदलना चाहता हूं, ताकि मुझे किसी भी PHP कोड को संपादित करने की आवश्यकता न हो क्योंकि यह स्टेजिंग से लाइव तक चलता है और फिर भी विभिन्न डेटाबेस तक पहुंचता है। यह एक समर्पित सर्वर पर है।httpd.conf में PHP चर सेट करना?
तो मैं सोच रहा था, क्या मैं vhd परिभाषा के हिस्से के रूप में httpd.conf में एक PHP चर या स्थिर सेट कर सकता हूं जिसे साइट स्वचालित रूप से परीक्षण डेटाबेस में इंगित करने के लिए उपयोग कर सकती है?
$database = 'live';
if (some staging environment variable is true) {
$database = 'testing'; // and not live
}
यदि यह संभव नहीं है, मैं इस मामले मैं सुरक्षित रूप से होस्ट नाम मैं बताने के लिए पर चल रहा हूँ की जांच कर सकते में लगता है, लेकिन मैं कुछ थोड़ा कम नाजुक
आशा इस बनाता चाहते हैं भावना
बहुत धन्यवाद
इयान
यह एक अच्छा विचार नहीं है। कम से कम, आईएमएचओ। अपने वीसी का प्रयोग करें, एक टैग करें और आवश्यक परिवर्तन करें और इसके साथ किया जाए। यह कुछ प्रकार के सर्वर-साइड कॉन्फ़िगरेशन के बाद बहुत क्लीनर होगा। – Till
हम एक सप्ताह में बीस रिलीज करते हैं, तब तक ... आप एक अच्छा विचार क्यों सुझा रहे हैं? – Polsonby
ध्यान दें कि अपाचे के बाहर चलने वाली शैल स्क्रिप्ट को भी उनके पर्यावरण को जानने की आवश्यकता होगी। –