वर्डप्रेस में 500 आंतरिक सर्वर त्रुटियों और खाली सफेद पृष्ठों को हल करने के लिए अंतिम गाइड

वर्डप्रेस में 500 आंतरिक सर्वर त्रुटियों और खाली सफेद पृष्ठों को हल करने के लिए अंतिम गाइड

NS 500 आंतरिक सर्वर त्रुटि हर जगह वर्डप्रेस उपयोगकर्ताओं का सबसे अनुपयोगी अभिशाप है। यह एक कैच-ऑल एरर मैसेज है जिसका मतलब ठीक-ठीक है: कहीं न कहीं कुछ गलत हो गया है। इससे भी बदतर, आपकी वर्डप्रेस साइट में कोई त्रुटि नहीं हो सकती है और केवल एक खाली सफेद पृष्ठ दिखा सकता है।





तो आप कैसे पता लगा सकते हैं कि वास्तव में क्या गलत है, और इसे ठीक करें?





पहला: घबराओ मत, क्योंकि यह आमतौर पर एक आसान समाधान है! फिर: इस डिबग प्रक्रिया का पालन करें और आपकी वर्डप्रेस आंतरिक सर्वर त्रुटि कुछ ही समय में ठीक हो जाएगी।





क्या वर्डप्रेस प्लगइन्स 500 त्रुटि पैदा कर रहे हैं?

यदि आपने अभी एक नया प्लगइन स्थापित किया है या कोर वर्डप्रेस अपग्रेड के बाद आपकी साइट 500 त्रुटि दिखा रही है, तो सबसे संभावित कारण असंगत प्लगइन है। प्लगइन को तोड़े जाने के कई कारण हो सकते हैं:

  • हो सकता है कि वर्डप्रेस ने प्लगइन द्वारा उपयोग किए जाने वाले कुछ मुख्य कार्यों को हटा दिया हो।
  • हो सकता है कि इसे PHP के पुराने संस्करण के लिए कोडित किया गया हो, और वर्षों में अपडेट नहीं किया गया हो।
  • इसे गलत तरीके से कोडित किया जा सकता है, जैसे कि उपसर्गों का उपयोग करने के बजाय डिफ़ॉल्ट डेटाबेस नामों का जिक्र करना। हम सभी कभी-कभी आलसी कोडिंग के दोषी होते हैं!

प्लगइन की पहचान करना आसान है यदि आपने अभी एक स्थापित किया है और त्रुटि अभी सामने आई है। लेकिन अगर व्यवस्थापक क्षेत्र पहुंच योग्य नहीं है तो आप प्लगइन को कैसे अक्षम कर सकते हैं? और क्या होगा यदि आप यह भी नहीं जानते कि कौन सा प्लगइन त्रुटि का कारण बनता है? आपको किसी भी स्थिति में FTP एक्सेस की आवश्यकता होगी, लेकिन CPanel या Plesk का वेब-आधारित फ़ाइल प्रबंधक भी ठीक काम करेगा।



समाधान:

ठीक से जानिए कौन सा प्लगइन टूटा हुआ है? प्लगइन ढूंढें और इसे भीतर से हटा दें wp-सामग्री/प्लगइन्स/ फ़ोल्डर। अब आप फिर से लॉग इन करने में सक्षम होना चाहिए। आप जो भी कार्यक्षमता चाहते हैं उसके लिए एक विकल्प खोजें।

यदि आप सुनिश्चित नहीं हैं कि किस प्लग-इन के कारण त्रुटि हुई है, तो आपको संपूर्ण का नाम बदलना चाहिए wp-सामग्री/प्लगइन्स/ फ़ोल्डर ही। एक अंडरस्कोर रखें (' _ ') सामने है, तो इसका नाम है _प्लगइन्स .





प्लगइन्स फ़ोल्डर नाम की शुरुआत में एक अंडरस्कोर (_) लगाना आपके सभी प्लगइन्स को एक बार में निष्क्रिय करने का एक त्वरित और आसान तरीका है!

फ़ोल्डर का नाम बदलकर, आप एक ही बार में प्रत्येक प्लगइन को प्रभावी ढंग से निष्क्रिय कर देते हैं। अब आपको फिर से लॉग इन करने में सक्षम होना चाहिए, लेकिन वर्डप्रेस से त्रुटि संदेशों की एक सूची द्वारा बधाई दी जाएगी, जिसमें कहा गया है कि 'प्लगइन कुछ। एक त्रुटि के कारण php को निष्क्रिय कर दिया गया है: प्लगइन फ़ाइल मौजूद नहीं है।'





चिंता न करें, आपने कोई सेटिंग नहीं खोई है। प्लगइन सेटिंग्स डेटाबेस में संग्रहीत की जाती हैं, और अधिकांश प्लगइन्स उन्हें पुनः सक्रिय होने पर फिर से ढूंढ लेंगे।

अगला, फ़ोल्डर का नाम फिर से बदलें , अंडरस्कोर को हटाकर। वे सभी आपके प्लगइन्स पृष्ठ पर सूचीबद्ध होंगे, लेकिन निष्क्रिय अवस्था में। अब आप उन्हें एक-एक करके फिर से सक्रिय कर सकते हैं जब तक कि आप अपराधी का पता नहीं लगा लेते।

जब साइट फिर से क्रैश हो जाए, तो प्रक्रिया को दोहराएं, लेकिन इस बार टूटे हुए प्लगइन को फिर से सक्रिय न करें!

500 आंतरिक सर्वर त्रुटि: असंगत थीम

प्लगइन्स को अक्षम करने से मदद नहीं मिली? हो सकता है कि यह तब आपके विषय के साथ कुछ करना हो। प्लगइन्स की तरह, आप सक्रिय थीम को केवल उसके फ़ोल्डर का नाम बदलकर जबरन अक्षम कर सकते हैं, जो आपको इसमें मिलेगा wp-सामग्री/थीम/ निर्देशिका।

यदि आप प्लगइन्स और अपनी वर्तमान थीम दोनों का नाम बदलने का प्रयास करने के बाद भी व्यवस्थापक क्षेत्र तक नहीं पहुंच पा रहे हैं, तो आपको आगे के चरणों को जारी रखना चाहिए। यदि आप लॉग इन कर सकते हैं, तो वर्डप्रेस आपको सचेत करेगा कि यह एक डिफ़ॉल्ट थीम पर वापस आ गया है। इस बिंदु पर, आप या तो एक नई थीम ढूंढ सकते हैं, सहायता के लिए थीम डेवलपर से संपर्क कर सकते हैं, या इसे स्वयं ठीक करने का प्रयास कर सकते हैं।

इसे स्वयं ठीक करने के लिए, या डेवलपर के लिए और स्पष्टीकरण प्रदान करने के लिए, बाद में अनुभाग देखें वर्डप्रेस डिबग मोड को सक्षम करना .

500 आंतरिक सर्वर त्रुटि: खराब .htaccess फ़ाइल

यदि आपके प्लगइन्स और थीम को डी-एक्टिवेट करने से कुछ हासिल नहीं होता है, तो संभव है कि आपका .htaccess फ़ाइल किसी तरह दूषित हो गई। यह आमतौर पर ऐसा होता है यदि आप अभी भी साइट के व्यवस्थापक क्षेत्र तक पहुंच सकते हैं, लेकिन फ्रंट एंड सही ढंग से काम नहीं करता है।

.htaccess फ़ाइल परमालिंक के रूपांतरण को संभालती है (URL के सुंदर संस्करण जैसे /माय-ब्लॉग-पोस्ट ), वर्डप्रेस की आंतरिक बदसूरत यूआरएल योजना (जिसे आप डिफ़ॉल्ट रूप से प्राप्त करते हैं, जो दिखता है /? पी = 12345)। यह वर्डप्रेस का एक महत्वपूर्ण हिस्सा है, लेकिन प्लगइन्स कभी-कभी इसे गड़बड़ कर सकते हैं।

जब कोई आपको स्नैपचैट पर ब्लॉक करता है तो कैसा दिखता है?

समाधान:

फिर से, अपने FTP क्लाइंट या फ़ाइल मैनेजर के पास जाएँ। नाम बदलें .htaccess अपने वर्डप्रेस इंस्टाल डायरेक्टरी के रूट में फाइल कुछ इस तरह करें .htaccess_old . यदि आप वास्तव में वहां फ़ाइल नहीं देख सकते हैं, तो आपको सक्षम करने की आवश्यकता है छिपी हुई फाइलों को देखना --- ऐसा करने का सटीक तरीका आपके FTP क्लाइंट के अनुसार अलग-अलग होगा।

फ़ाइल नाम की शुरुआत की अवधि लिनक्स और अन्य यूनिक्स जैसी प्रणालियों में 'इस फ़ाइल को छुपाएं' कहने का एक तरीका है।

एक बार जब आप वर्तमान .htaccess का नाम बदल लेते हैं, तो वर्डप्रेस व्यवस्थापक क्षेत्र में वापस जाएँ, फिर यहाँ जाएँ सेटिंग्स > परमालिंक्स और, बिना कोई बदलाव किए, सेव को हिट करें। यह स्वचालित रूप से फ़ाइल का एक नया कार्यशील संस्करण उत्पन्न करेगा।

यदि आपने फ़ाइल में मैन्युअल रूप से कोई परिवर्तन किया है, तो वे खो जाएंगे (लेकिन आपको फ़ाइल को हाथ से संपादित नहीं करना चाहिए)।

त्रुटियों का पता लगाने के लिए वर्डप्रेस डीबग मोड सक्षम करें

हम वर्डप्रेस कॉन्फिग के भीतर से डिबग लॉग को सक्षम कर सकते हैं, जो सटीक समस्या के बारे में एक सुराग दे सकता है, लेकिन इस बिंदु पर आप अपने दम पर हैं। आपको यह पता लगाना होगा कि इसे कैसे ठीक किया जाए, जिसके लिए कोडिंग कौशल की आवश्यकता होगी।

डीबग लॉग सक्षम करने के लिए, खोलें wp-config.php , जो आपको अपने वर्डप्रेस इंस्टाल की रूट डायरेक्टरी में मिलेगा। इस फ़ाइल को संपादित करने में बहुत सावधानी बरतें: पहले एक प्रतिलिपि बनाना एक अच्छा विचार हो सकता है कि यदि कोई अनपेक्षित परिवर्तन होता है तो आप उसे वापस कर सकते हैं।

वह रेखा खोजें जो कहती है:

define('WP_DEBUG', false);

यदि आपकी साइट पर बार-बार विज़िट नहीं की जाती है और आपको सभी को प्रदर्शित होने वाले त्रुटि संदेशों से कोई ऐतराज नहीं है, तो बस शब्द बदल दें झूठा प्रति सच . जब आप साइट लोड करेंगे तो अब त्रुटि संदेश दिखाए जाएंगे।

मैं roku पर स्थानीय चैनल मुफ्त में कैसे प्राप्त कर सकता हूँ?

यदि आप त्रुटि संदेशों को निजी रखना चाहते हैं, तो उस पंक्ति को लिखकर टिप्पणी करें // शुरुआत में, फिर उसके नीचे निम्नलिखित पेस्ट करें:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);

यह फ़ाइल में त्रुटियों को आउटपुट करना शुरू कर देगा WP-सामग्री फ़ोल्डर कहा जाता है त्रुटि लॉग . यदि आप एफ़टीपी क्लाइंट को रिफ्रेश करते हैं और एक या दो मिनट के बाद कुछ भी नहीं देखते हैं, तो संभव है कि वर्डप्रेस के पास फ़ाइल बनाने की अनुमति न हो। मैन्युअल रूप से एक नई error.log फ़ाइल बनाएं और इसे 666 अनुमति दें।

सावधान रहें: यह फ़ाइल तब तक बड़ी होती रहेगी जब तक आप उन पंक्तियों को अपने कॉन्फ़िग से हटा नहीं देते। ओरिजिनल लाइन को भी अनकम्मेंट करना न भूलें। किसी भी टेक्स्ट एडिटर में फ़ाइल पढ़ें, और किसी भी महत्वपूर्ण PHP त्रुटियों की जांच करें।

उदाहरण में, मुझे बहिष्कृत कोड के बारे में बहुत सी PHP नोटिस दिखाई देती हैं, लेकिन ये वास्तव में किसी साइट को नहीं तोड़ेंगे।

500 आंतरिक सर्वर त्रुटि: सर्वर गलत कॉन्फ़िगरेशन

अपना खुद का वर्चुअल प्राइवेट सर्वर चलाना आसान नहीं है। मुझे एक बार 500 त्रुटि दिखाने वाले सभी पेज लोड के लगभग आधे के एक रहस्यमय मामले का सामना करना पड़ा था, लेकिन सर्वर त्रुटि लॉग में कोई स्पष्ट पैटर्न और कोई सुराग नहीं था। वर्डप्रेस डिबग लॉग को सक्रिय करने से कुछ भी स्पष्ट नहीं दिखा: बहुत सारे PHP नोटिस और बहिष्करण, लेकिन कुछ भी महत्वपूर्ण नहीं।

अंत में, मुझे एहसास हुआ कि मैंने साइट को गति देने के लिए W3 कुल कैश के साथ उपयोग करने के लिए सप्ताहांत पहले सर्वर पर एपीसी कैशिंग स्थापित किया था। अनइंस्टॉल करने से 500 त्रुटियां पूरी तरह से समाप्त हो गईं।

मेरा कहना है कि 500 ​​​​त्रुटि केवल सर्वर कॉन्फिग का एक संयोजन हो सकती है जो एक असंगति प्रस्तुत करती है। यह संभव नहीं है यदि आप प्रबंधित सेवाओं का उपयोग कर रहे हैं, लेकिन अपने स्वयं के वर्चुअल प्राइवेट सर्वर के साथ ( वर्चुअल सर्वर क्या है, और आप इसे क्यों चाहते हैं ) आप यह सुनिश्चित करने के लिए ज़िम्मेदार हैं कि सब कुछ एक साथ काम करता है, और यह जितना लगता है उससे कहीं अधिक कठिन है।

क्या आपकी साइट मेमोरी से बाहर है?

एक साझा मेजबान पर, आप पा सकते हैं पीएचपी मेमोरी लिमिट हिट हो रहा है --- WooCommerce, फ़ोरम, या संबंधित पोस्ट प्लगइन्स इसकी जटिलता के कारण इसका कारण बन सकते हैं। यदि आप भाग्यशाली हैं तो आपको 'घातक त्रुटि: xxx बाइट्स की अनुमत स्मृति आकार समाप्त' जैसा त्रुटि संदेश दिखाई देगा, लेकिन हमेशा नहीं।

आप निम्न पंक्ति को अपने में जोड़कर इसे ठीक करने में सक्षम हो सकते हैं wp-config.php :

define('WP_MEMORY_LIMIT', '64M');

अधिकांश साझा किए गए होस्ट वास्तव में आपको स्मृति सीमा को बढ़ाने नहीं देंगे --- आपको वह मिलता है जो आपको दिया जाता है। यह होस्टिंग के अन्य रूपों पर विचार करने का समय हो सकता है।

500 त्रुटि फिक्स्ड? अब प्रतिदिन बैकअप बनाएं!

WordPress के नए संस्करणों के साथ टकराव से बचने के लिए प्लगइन्स को अपडेट रखें

किसी भी प्रकार की महत्वपूर्ण वर्डप्रेस त्रुटि के खिलाफ सबसे अच्छा बचाव दैनिक बैकअप के साथ-साथ हर महत्वपूर्ण क्रिया (जैसे कोर वर्डप्रेस अपडेट) से पहले एक मैनुअल बैकअप बनाए रखना है। साथ ही, प्लगइन्स और थीम को अपडेट रखें: वर्डप्रेस के नए संस्करण अक्सर पुराने कोड को तोड़ते हैं।

जब आपकी साइट टूटती है तो यह डरावना हो सकता है --- खासकर यदि यह आपके लिए आय का स्रोत है और केवल एक शौक नहीं है। इस गाइड का पालन करके और व्यवस्थित होकर, आपको इसे जल्द ही फिर से वापस करना चाहिए।

एक प्रबंधित वर्डप्रेस होस्टिंग सेवा में अपग्रेड करने पर विचार करें जो आपके लिए बैकअप और अनुकूलन को संभालती है, जिससे ऐसी त्रुटियां न के बराबर होती हैं। हम इनमोशन होस्टिंग की सलाह देते हैं (उपयोग करें यह लिंक 38% छूट पाने के लिए) और Bluehost (उपयोग करें .) यह लिंक 25% छूट प्राप्त करने के लिए)।

साझा करना साझा करना कलरव ईमेल डिस्क स्थान खाली करने के लिए इन विंडोज़ फ़ाइलों और फ़ोल्डरों को हटाएं

अपने Windows कंप्यूटर पर डिस्क स्थान साफ़ करने की आवश्यकता है? यहाँ विंडोज़ फ़ाइलें और फ़ोल्डर्स हैं जिन्हें डिस्क स्थान खाली करने के लिए सुरक्षित रूप से हटाया जा सकता है।

आगे पढ़िए
संबंधित विषय
  • प्रोग्रामिंग
  • Wordpress
  • वर्डप्रेस प्लगइन्स
लेखक के बारे में जेम्स ब्रूस(707 लेख प्रकाशित)

James ने आर्टिफिशियल इंटेलिजेंस में बीएससी किया है और CompTIA A+ और Network+ प्रमाणित है। जब वह हार्डवेयर समीक्षा संपादक के रूप में व्यस्त नहीं होता है, तो वह लेगो, वीआर और बोर्ड गेम का आनंद लेता है। MakeUseOf में शामिल होने से पहले, वह एक प्रकाश तकनीशियन, अंग्रेजी शिक्षक और डेटा सेंटर इंजीनियर थे।

जेम्स ब्रूस की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें