विज्ञापन
हर वर्डप्रेस के दिल में इंस्टॉल है WP-config.php फ़ाइल, एक फ़ाइल इतनी पवित्र और रहस्य में डूबी हुई है कि हर वर्डप्रेस उपयोगकर्ता जानता है कि इसे चाहिए कभी छुआ न जाए.
या करना चाहिए?
वास्तव में, बहुत कम ज्ञात उपयोगी हैक हैं जो किसी भी तरह से वर्डप्रेस को नुकसान पहुंचाए बिना हो सकते हैं, और यह उस समय के बारे में है जब आपने अपने वर्डप्रेस कौशल को एक पायदान ऊपर ले लिया था। मेरी पसंदीदा wp-config ट्रिक्स में से 5 को पढ़ें।
यह लेख स्व-होस्टेड WordPress.org साइटों के लिए कड़ाई से लक्षित है, न कि WordPress.com पर होस्ट किए गए (क्या फर्क पड़ता है? Wordpress.com और Wordpress.org पर आपके ब्लॉग को चलाने के बीच अंतर क्या है?वर्डप्रेस के साथ अब हर 6 वेबसाइटों में 1 को पॉवरिंग करना, उन्हें कुछ सही करना चाहिए। दोनों अनुभवी डेवलपर्स और पूर्ण नौसिखिए के लिए, Wordpress के पास आपको देने के लिए कुछ है। लेकिन जैसे ही आप शुरू करते हैं ... अधिक पढ़ें ).
शुरू करने से पहले, यह जान लें कि यदि आप इस फाइल के सिंटैक्स को गड़बड़ करते हैं, तो भी आप वर्डप्रेस को लोड होने से रोक सकते हैं, यहां तक कि मूर्खतापूर्ण तरीके से सेमी-कॉलोन को भूल जाते हैं। हालाँकि, संपादन शुरू करने से पहले इसे डुप्लिकेट करना अविश्वसनीय रूप से आसान है, ताकि आपके पास बैकअप हो। यदि आप कुछ तोड़ते हैं, तो अपनी परिवर्तित फ़ाइल को हटा दें और बैकअप का नाम बदलें - सभी फिर से दुनिया के साथ ठीक हो जाएंगे। यह वास्तव में एक वर्डप्रेस स्थापित को स्थायी रूप से नुकसान पहुंचाने के लिए बहुत कठिन है, आपके पूरे डेटाबेस को हटाने के लिए कम है। इनमें से किसी को भी आज़माने से पहले, आप हमारी जाँच करना चाहें
500 आंतरिक सर्वर त्रुटियों को ठीक करने के लिए अंतिम गाइड वर्डप्रेस में 500 आंतरिक सर्वर त्रुटियों और खाली सफेद पृष्ठों को हल करने के लिए अंतिम गाइडवर्डप्रेस में 500 आंतरिक सर्वर त्रुटियों और रिक्त पृष्ठों के साथ समस्या हो रही है? यहां बताया गया है कि उन्हें तुरंत कैसे ठीक किया जाए। अधिक पढ़ें .Wp-config.php फाइल को आपके वर्डप्रेस इंस्टॉल के रूट में पाया जा सकता है, और इसे संपादित करने के लिए आपको FTP या SFTP पर लॉगिन करना होगा। यदि आप यह सुनिश्चित नहीं करते हैं कि ऐसा कैसे किया जाए, तो इस लेख की सामग्री आपके कौशल स्तर के लिए उपयुक्त नहीं हो सकती है - लेकिन यहां कुछ हैं वर्डप्रेस के साथ उपयोग करने के लिए उपयोगी IFTTT रेसिपी वर्डप्रेस उपयोगकर्ताओं के लिए 5 अद्भुत IFTTT व्यंजनोंIFTTT पॉवर-उपयोगकर्ता के ऑटोमेशन टूल का विकल्प है; और वर्डप्रेस परम ब्लॉगर की स्विस सेना चाकू है। बस दो के संयोजन से आप किस तरह के विश्व वर्चस्व की कल्पना कर सकते हैं! अधिक पढ़ें (इसमें संपादन फ़ाइलें शामिल नहीं हैं)।
किसी फ़ाइल में त्रुटियाँ दर्ज करें
कभी-कभी आपकी साइट के सार्वजनिक फ्रंट-एंड के लिए बहुत से त्रुटियों का एक गुच्छा आउटपुट करना वास्तव में वांछनीय नहीं है। इसके बजाय त्रुटियों को एक फ़ाइल में लॉग इन करें! निम्नलिखित को परिभाषित करें, फिर थोड़ी देर प्रतीक्षा करें और आप एक नया देखेंगे त्रुटि संग्रह में WP-सामग्री / निर्देशिका धीरे-धीरे भर रही है। जैसे ही आपके पास त्रुटियों का एक अच्छा पर्याप्त नमूना हो, इसे अक्षम करना एक अच्छा विचार है लॉग रोटेशन या सीमा में कोई बनाया नहीं है - आप लॉग के गीगाबाइट के साथ अपने पूरे सर्वर को भर सकते हैं!
परिभाषित ('WP_DEBUG', सच); // अक्षम करने के लिए वापस गलत में बदलें। अगर (WP_DEBUG) {परिभाषित ('WP_DEBUG_LOG', सच); परिभाषित ('WP_DEBUG_DISPLAY', गलत); @ini_set ( 'display_errors', 0); }
के साथ लाइनों के लिए देखो PHP_ERROR बजाय नोटिस या चेतावनी - बाद वाला आपकी साइट को नहीं तोड़ पाएगा, लेकिन पूर्व में हो सकता है।
पोस्ट संशोधन अक्षम करें
मुझे एक बार 100 से अधिक संशोधनों के साथ एक पोस्ट मिली: पोस्ट तालिका में 100 अतिरिक्त पंक्तियाँ जो आवश्यक नहीं हैं। निम्नलिखित सरल पंक्ति के साथ पूरी तरह से संशोधन पोस्ट करें:
परिभाषित ('WP_POST_REVISIONS', गलत);
या
परिभाषित ('WP_POST_REVISIONS', 3);
इसके बजाय उन्हें एक समझदार संख्या में सीमित करें। बेशक, कुछ लोग पोस्ट रिविजन करना पसंद करते हैं, खासकर एक ऐसे माहौल में जहां संपादक आपके लिए बदलाव करते हैं काम - लेकिन अगर यह सिर्फ आप लिख रहे हैं, और आप एक समय में थोड़ा सा पदों पर काम करने की प्रवृत्ति रखते हैं, तो यह उचित नहीं है यह। ध्यान दें कि इस ट्रिक से किसी भी मौजूदा पोस्ट रिवीजन को डिलीट नहीं किया जा सकता है, यह केवल नए लोगों को बनने से रोक देगा।
उपयोगकर्ता तालिका साझा की गई
कभी-कभी, आप चाहते हैं एक से अधिक वर्डप्रेस इंस्टॉल - हम यहाँ MakeUseOf.com पर करते हैं। लेकिन उपयोगकर्ताओं को प्रत्येक साइट के लिए एक अलग लॉगिन देना केवल हास्यास्पद है, और ब्लॉगों का "मल्टीसाइट" नेटवर्क चलाने से कोई फायदा नहीं होगा (मेरा विश्वास करो, हमने कोशिश की) - वास्तव में, यह उस स्थिति को उलझा देता है जब आपके wp-config.php में कुछ पंक्तियाँ वास्तव में आवश्यक होती हैं। आप जो चाहते हैं, उसे साझा उपयोगकर्ता तालिका कहा जाता है - अर्थात्, जबकि प्रत्येक ब्लॉग अलग-अलग प्लगइन्स और पोस्ट आदि के साथ अपनी इकाई रहता है, केवल उपयोगकर्ता डेटाबेस साझा किया जाता है।
सबसे पहले, अपने मुख्य ब्लॉग पर निर्णय लें - यह वह जगह होगी जहां उपयोगकर्ता प्रबंधन किया जाता है। चलो इसे ब्लॉग ए कहते हैं। ब्लॉग बी और सी "उप-ब्लॉग" होंगे, और मुख्य ब्लॉग ए उपयोगकर्ता तालिका से आकर्षित करेगा, और मैं मान रहा हूं कि वे अलग-अलग फ़ोल्डर में स्थापित नहीं होंगे। B और C के लिए wp-config फ़ाइलों में, निम्न पंक्तियाँ जोड़ें। इस उदाहरण में, मुख्य ब्लॉग "ब्लॉगए" के एक उपसर्ग का उपयोग करता है।
परिभाषित ('CUSTOM_USER_TABLE', 'blogA_users'); परिभाषित ('CUSTOM_USER_META_TABLE', 'blogA_usermeta');
डेटाबेस उपसर्ग आपके पहले ब्लॉग की स्थापना के दौरान चुना गया एक विशिष्ट शब्द है (जो सब कुछ प्रबंधित करने के लिए उपयोग किया जाता है)। डिफ़ॉल्ट है wp_ लेकिन नए इंस्टॉल्स आपको इसे बदलने के लिए प्रोत्साहित करेंगे। यदि आप अनिश्चित हैं, तो यह वह शब्द है जो आपके सभी डेटाबेस तालिका नामों की शुरुआत में आता है।
आपको यह सुनिश्चित करने की भी आवश्यकता है कि कुकी डोमेन समान हैं - इस चरण के बिना, उपयोगकर्ताओं को प्रत्येक साइट पर अलग से लॉग इन करने की आवश्यकता होगी (यद्यपि एक ही पासवर्ड और क्षमताओं के साथ, जो अब साझा किए गए हैं)।
परिभाषित ('ADMIN_COOKIE_PATH', '/'); परिभाषित ('COOKIEPATH', '/'); परिभाषित ('SITECOOKIEPATH', '/'); परिभाषित ('COOKIEHASH', md5 ('CHANGETHIS'));
अपने कुकीज़ को सुरक्षित करने के लिए अपने स्वयं के यादृच्छिक रूप से उत्पन्न स्ट्रिंग के साथ CHANGETHIS को बदलना सुनिश्चित करें। अंत में, आपको नीचे दिए गए स्क्रीनशॉट के समान कई पंक्तियों को देखना चाहिए, जिन्हें यादृच्छिक "नमक" और "कुंजी" मानों के साथ परिभाषित किया गया है। सुनिश्चित करें कि यह प्रत्येक कॉन्फ़िगरेशन फ़ाइल में समान है; यदि आपके पास पहले से कोई नहीं है, तो उपयोग करें यह पेज उन्हें उत्पन्न करने के लिए.
शुक्र है कि आप wp-config.php में किए गए परिवर्तनों में से कोई भी प्रत्येक अपग्रेड के साथ खो जाएगा, हालांकि एक और छोटा परिवर्तन है जिसे अपग्रेड करने पर आपको इसे फिर से लिखना पड़ सकता है: WP-शामिल / capabilities.php.
_init_caps () फ़ंक्शन वह स्थान है जहां वर्तमान उपयोगकर्ता के लिए क्षमताएं प्राप्त होती हैं - यदि हम इसे नहीं बदलते हैं, तो उपयोगकर्ता लॉग इन करने में सक्षम होगा, लेकिन वास्तव में कुछ भी नहीं करता है। निम्नलिखित कोड खोजें:
समारोह _init_caps ($ cap_key = '') {वैश्विक $ wpdb; if (खाली ($ cap_key)) $ यह-> cap_key = $ wpdb-> get_blog_prefix ()। 'क्षमताओं'; $ $ इस-> cap_key = $ cap_key; $ यह-> कैप्स = get_user_meta ($ यह-> आईडी, $ यह-> cap_key, सच); अगर (! is_array ($ यह-> कैप)) $ यह-> कैप्स = सरणी (); $ This-> get_role_caps (); }
और बदल जाते हैं
$ यह-> cap_key = $ wpdb-> get_blog_prefix ()। 'क्षमताओं';
इसलिए आपका मुख्य ब्लॉग उपसर्ग जो भी है, उसका हार्डकोड किया गया है
$ यह-> cap_key = 'blogA_capabilities';
प्रत्येक उन्नयन, बस आप अभी भी प्रत्येक ब्लॉग के लिए पूर्ण पहुँच की जाँच करें; यदि नहीं, तो इसे ठीक करें।
साइट URL को ठीक करें
यदि आपने URL सेटिंग में गड़बड़ी की है, तो कभी-कभी आप अपने आप को एक खराब चिकन और अंडे के परिदृश्य में व्यवस्थापक क्षेत्र से बाहर कर सकते हैं। आप इसे सेटिंग्स तक पहुंच के साथ ठीक कर सकते हैं, लेकिन आप सेटिंग्स तक नहीं पहुंच सकते क्योंकि सेटिंग्स गलत हैं;)
सौभाग्य से, आप किसी भी डेटाबेस विकल्प को ओवरराइड कर सकते हैं जहाँ URL संग्रहीत है - जेट निम्न पंक्तियों को आपकी कॉन्फ़िगर फ़ाइल में जोड़ें:
परिभाषित ('WP_SITEURL', ' http://example.com/' );
परिभाषित ('WP_HOME', ' http://example.com/' );
माइग्रेट करते समय URL को तोड़ें नहीं
वर्डप्रेस साइट को एक नए डोमेन पर माइग्रेट करना 3 आसानी से एक WordPress साइट माइग्रेट करने के लिए प्लगइन्स, कोशिश की और परीक्षण कियाये वर्डप्रेस प्लगइन्स आपके लिए एक वर्डप्रेस साइट को माइग्रेट करने की पूरी प्रक्रिया को अर्ध-स्वचालित कर सकते हैं। अधिक पढ़ें कुछ तरीकों से किया जा सकता है, लेकिन यदि आप कट्टर कमांड-लाइन डेटाबेस और फ़ाइल डंप के लिए चले गए हैं, तो यह साइट के लिए दुर्गम होने का सबसे आम तरीका है। इस तथ्य के बाद इसे ठीक करने के बजाय, वर्डप्रेस को रिलोकेट मोड में डालने के लिए निम्न पंक्ति जोड़ें।
परिभाषित ( 'स्थानांतरित', true);
अब एक बार जब आप सब कुछ माइग्रेट कर लेते हैं, तो जाएँ /login.php और URL सेटिंग आपके लिए अपडेट कर दी जाएंगी। यह काम किया है तो इस लाइन को कॉन्फ़िगर से हटा दें।
अपने wp-config.php को माहिर करना वर्डप्रेस मास्टररी को पूरा करने के लिए सड़क पर एक कदम है - मैं आपको डेटाबेस के साथ सीधे बातचीत करने के बारे में भी जानने की सलाह देता हूं। ये आसान SQL क्वेरी 7 Wordpress Database आपके ब्लॉग को कुछ भी खोजने के लिए क्वेरी करता हैवर्डप्रेस ब्लॉग या वेबसाइट चलाना वास्तव में शुरुआत में बहुत बड़ी बात नहीं है। यह वास्तव में बहुत सरल है। आप एक वेबसर्वर पर वर्डप्रेस स्थापित करते हैं, आप एक थीम अपलोड करते हैं और शुरू करते हैं ... अधिक पढ़ें .
क्या आप साझा करना चाहते हैं, कोई अन्य wp-config हैक्स मिला है?
जेम्स के पास आर्टिफिशियल इंटेलिजेंस में बीएससी है, और कॉम्पिटिया ए + और नेटवर्क + प्रमाणित है। वह MakeUseOf के प्रमुख डेवलपर हैं, और अपना खाली समय वीआर पेंटबॉल और बोर्डगेम खेलने में बिताते हैं। वह पीसी का निर्माण कर रहा है क्योंकि वह एक बच्चा था।