पर आधारित विभिन्न वातावरण (विकास, उत्पादन) सेट करना मैं URL पर आधारित ड्रूपल में वातावरण सेट अप करने का प्रयास कर रहा हूं। उदाहरण के लिए, यदि मैं mysite.local पर जाता हूं, तो यह स्थानीय डीबी का उपयोग करेगा और यह साइट का नाम "स्थानीय माइसाइट" में बदल देगा; अगर मैं mysite.com पर जाता हूं, तो यह स्वचालित रूप से उत्पादन डीबी का उपयोग करने के लिए स्विच हो जाएगा और नाम "माईसाइट" पर सेट करेगा।URL
यह एक समान सेटअप मैं सबसे MVC आधारित चौखटे के लिए उपयोग करते हैं:
define('DEVELOPMENT', 'mysite.local');
define('PRODUCTION', 'mysite.com');
switch ($_SERVER['SERVER_NAME']) {
case DEVELOPMENT:
// development server
$config['base_url'] = "http://mysite.local";
$config['title'] = "DEVELOPMENT Mysite";
$config['debug'] = 1;
break;
default:
// live server
$config['base_url'] = "http://mysite.com/";
$config['title'] = "Mysite";
$config['debug'] = 0;
break;
}
वहाँ कि Drupal7 में की तरह कुछ पहले से ही (मैं एक ही साइट के लिए विभिन्न साइटों, केवल दूसरी सेटिंग का उपयोग नहीं करना चाहती है), और क्या वहां कुछ प्रकार का सम्मेलन है जहां इस स्विच की आवश्यकता है (मैं वर्तमान में settings.php के बारे में सोच रहा हूं)।
मेरा सुझाव है कि आपको http://drupal.stackexchange.com/questions/9/suggestions-for-settings-php-local-dev-development-server-live-server/41#41 पर विशेष रूप से देखें, विशेष रूप से मेरा वहां जवाब दो। – Berdir