यहाँ मेरा सेटअप है। मेरे पास http://example.com पर एक मल्टीसाइट उदाहरण चल रहा है, और मैं विकास और मंचन करना चाहता हूं। WP के एक मौजूदा मल्टीसाइट उदाहरण को लोकलहोस्ट पर ले जाना दुःस्वप्न है, इसलिए मैं इसके बजाय स्टेजिंग लोकेशन पर देव करने जा रहा हूं।
मैंने होस्टिंग खाते के / public_html / मंचन / निर्देशिका को इंगित करने के लिए http://staging.example.com की स्थापना की , और अपने रूट से / staging / निर्देशिका में सभी WP फ़ाइलों की प्रतिलिपि बनाई। मैंने डेटाबेस फ़ाइलों की प्रतिलिपि भी बनाई (SQL डंप, नए डेटाबेस में तालिकाओं को आयात किया), और नए डेटाबेस को इंगित करने के लिए wp-config.php फ़ाइल को बदल दिया।
डेटाबेस रिकॉर्ड्स को बदलने के लिए SQL चलाने के बाद, मैं wp-config.php फ़ाइल में इस एक लाइन को भी बदलता हूं:
/** Turning on WordPress MU, new in 3.0 */
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/';
define( 'DOMAIN_CURRENT_SITE', 'example.com' ); // <- I change this line
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
में परिवर्तित किया गया:
define( 'DOMAIN_CURRENT_SITE', 'staging.example.com' ); // <- now changed
जब मैं http://staging.example.com को लोड करता हूं , तो मुझे मिलता है ... Error establishing database connection
!
मैंने उपयोगकर्ता नाम और पासवर्ड की जाँच की और ट्रिपल चेक किया, यह सुनिश्चित किया कि उपयोगकर्ता के पास नए स्टेजिंग डेटाबेस पर सभी विशेषाधिकार हैं, और मैंने DBHOST को 'लोकलहोस्ट' के रूप में छोड़ दिया है (हालांकि इसे staging.example.com में परिवर्तित नहीं किया है। मदद, या तो)।
डेटाबेस कनेक्शन विफल क्यों होगा? किसी को? (आपकी सहायता के लिए अग्रिम धन्यवाद।)
नायब: http://example.com ठीक उसी तरह के db कनेक्शन सेटिंग्स पर काम कर रहा है, बस एक अलग डेटाबेस के साथ, इसलिए यह डेटाबेस सर्वर के डाउन होने के साथ कोई समस्या नहीं है।