WordPress सबसे लोकप्रिय CMS है, लेकिन यह समस्याओं से पूरी तरह मुक्त नहीं है, हालांकि कारण कभी-कभी दोषपूर्ण सर्वर सेटअप, URL मुद्दे या आपकी ओर से कुछ और हो सकता है।
भले ही अधिकांश त्रुटियां स्वयं-वर्णनात्मक हैं, जैसे 404-Page not Found, 503- Temporary Server Error आदि।
लेकिन अन्य मामलों में, जैसे 500 Internal Error के साथ, यह इतना सरल नहीं है, इसलिए इस लेख में, मैं बस आपको इस समस्या को ठीक करने के तरीके के बारे में बताऊंगा।
500 Internal Server Error क्या है?
बस यही बात है, यह कुछ भी "विशिष्ट" नहीं है, और यही कारण है कि आपको वास्तव में गलत क्या है इसका "विवरण" नहीं मिलता।
क्योंकि सर्वर बहुत भ्रमित है और समस्या के सटीक कारण का पता लगाने में असमर्थ है।
और बिना यह जाने कि क्या ठीक करना है, कुछ भी ठीक करना बहुत कठिन है, क्या आप सहमत नहीं हैं?
भले ही यह विशिष्ट नहीं है, समय के साथ हमने पता लगाया है कि यह ज्यादातर समय कुछ सामान्य समस्याओं के कारण होता है, उनमें से एक या सभी को ठीक करने से आमतौर पर समस्याएं हल हो जाती हैं।
यहां वे तत्व या मुद्दे हैं जो 500 Internal Server Error को प्रकट करने का कारण बनते हैं:
- आपकी .htaccess फाइल के साथ समस्या
- कम PHP मेमोरी लिमिट।
- थीम मुद्दे।
- प्लगइन मुद्दे।
इससे कोई फर्क नहीं पड़ता कि Error केवल आपके बैक-एंड (WpAdmin) पर दिख रहा है, या पूरी साइट पर, यहां इसे ठीक करने का तरीका है।
जांच और समाधान अगर यह एक प्लगइन मुद्दा है
प्लगइन्स आपके WordPress साइट्स के लिए थर्ड-पार्टी कोड हैं जो हमेशा उतने स्थिर, साफ या अच्छी तरह से निर्मित नहीं होते जितना वे दावा करते हैं।
नतीजतन, सर्वर एरर जैसी चीजें हो सकती हैं। पहले, आपको यह निर्धारित करने की आवश्यकता है कि यह वास्तव में एक प्लगइन है जो मुद्दा पैदा कर रहा है।
ऐसा करने के लिए, बस अपने सभी प्लगइन्स को अक्षम करें और साइट की जांच करें। यदि आपका बैकएंड ठीक है, और केवल मुख्य साइट में समस्या है, उस स्थिति में, आप बस अपने एडमिन पैनल में लॉग इन कर सकते हैं, और प्लगइन्स को अक्षम कर सकते हैं।
यदि आप अपने एडमिन डैशबोर्ड तक नहीं पहुंच सकते, उस स्थिति में, अपने होस्ट (Cpanel) में लॉगिन करें, या अपने WordPress फाइलों तक पहुंचने के लिए FTP क्लाइंट का उपयोग करें।
फिर Wp-Content > Plugins पर नेविगेट करें, और बस "Plugins" फोल्डर का नाम बदलकर कुछ और कर दें, जैसे "Checking Plugins", या कुछ और।
एक बार जब आप इसका नाम बदल देते हैं, तो आपके सभी प्लगइन्स स्वचालित रूप से अक्षम हो जाते हैं। यदि समस्या वास्तव में प्लगइन्स के साथ थी, तो आपकी साइट अब ठीक होनी चाहिए, इसलिए आप मैन्युअल रूप से अपने Wp Admin डैशबोर्ड में लॉग इन कर सकते हैं, और इन प्लगइन्स को एक-एक करके सक्रिय करना शुरू कर सकते हैं।
ऐसा तब तक करते रहें जब तक आपको फिर से एरर न मिल जाए, एक बार जब आप ऐसा करते हैं तो आपको पता चल जाएगा कि आपके द्वारा सक्रिय किया गया अंतिम प्लगइन इस मुद्दे का कारण बना।
यदि प्लगइन्स को अक्षम करना (या तो WpAdmin पैनल से, या FTP/Cpanel का उपयोग करके) आपकी साइट को ठीक नहीं करता, तो इसका मतलब है कि समस्या आपके प्लगइन्स के साथ नहीं है, इसलिए आप बस फोल्डर का नाम वापस "Plugins" पर बदल सकते हैं, या एडमिन पैनल से सभी प्लगइन्स को सक्रिय कर सकते हैं और अगले समाधान पर जा सकते हैं।
PHP मेमोरी मुद्दा ठीक करना
मुझे पहले आपको इस बात का अंदाजा देने दें कि वास्तव में इस मुद्दे का मतलब क्या है या यह क्यों होता है। एक सामान्य कंप्यूटर की तरह, आपके सिस्टम को विभिन्न सॉफ्टवेयर चलाने के लिए "मेमोरी" (RAM) की आवश्यकता होती है, है ना?
इसी तरह, एक WordPress ब्लॉग पर भी, ब्लॉग को कार्य करने के लिए उचित मात्रा में मेमोरी की आवश्यकता होती है, और यदि यह जो आवश्यक है उससे कम है, तो त्रुटियां दिखाई देती हैं।
खैर नहीं, इन समस्याओं को ठीक करना रॉकेट-साइंस नहीं है, आपको बस इतना करना है, बस अपनी Wp-config.php फाइल खोलें, जिसे आप उस डायरेक्टरी में पा सकते हैं जहां आपने WordPress इंस्टॉल किया है।
और अंतिम लाइन से ठीक पहले निम्नलिखित लाइन कॉपी-पेस्ट करें-
define( ‘WP_MEMORY_LIMIT’, ‘256M’ );
फाइल सेव करें, अपनी साइट पर वापस जाएं, रिफ्रेश बटन दबाएं, अगर इंटरनेट देवता आपका साथ दें तो सब कुछ सामान्य हो जाना चाहिए।
थीम मुद्दा
एक थीम भी प्लगइन की तरह ही मुद्दा पैदा करने के लिए जिम्मेदार हो सकती है। हालांकि अंतर यह है कि, प्लगइन के विपरीत, आप एक समय में केवल "एक" थीम का उपयोग करते हैं, इसलिए या तो उपयोग की जा रही थीम समस्या पैदा कर रही है, या नहीं।
निश्चित रूप से जानने का सबसे सरल तरीका है बस अपनी थीम को अक्षम करें, और एक अलग थीम चुनें।
अगर यह आपकी समस्या हल करता है तो ठीक है, फिर आपको बस नई थीम के साथ समझौता करना होगा या थीम प्रदाता से संपर्क करके मुद्दे को ठीक करने के लिए कहना होगा।
यदि आप "चाइल्ड थीम" का उपयोग कर रहे हैं, उस स्थिति में, आप चाइल्ड थीम को डिलीट करने का प्रयास कर सकते हैं, और Permalinks संरचना को "Postname" पर सेट कर सकते हैं कुछ उपयोगकर्ताओं ने बताया है कि यह विधि उनके लिए मुद्दा हल करती है।
अगर यह आपके लिए नहीं किया, और आपने पहले से ही ऊपर सूचीबद्ध अन्य तीन विकल्पों को आजमाया है, तो अंतिम समाधान में अभी भी आपके लिए उम्मीद है।
.Htaccess फाइल फिक्स
.htaccess फाइल आपकी WordPress इंस्टॉलेशन में सबसे छोटी, फिर भी सबसे महत्वपूर्ण फाइलों में से एक है।
यह उसी डायरेक्टरी में स्थित हो सकती है जहां आपने अपना WordPress इंस्टॉल किया है और बस अपने Cpanel में लॉग इन करके या FTP क्लाइंट का उपयोग करके एक्सेस की जा सकती है।
आपको बस इतना करना है, .htaccess फाइल का नाम बदलकर .htaccess_error या कुछ और कर दें।
यह .htaccess फाइल को बेकार कर देगा। तो अब आपको अपनी साइट रिफ्रेश करने की आवश्यकता है। यदि साइट ठीक से लोड होती है, तो इसका मतलब है कि .htaccess फाइल मुद्दा पैदा कर रही थी।
लेकिन रुकिए, आपको अभी भी चीजों को ठीक से चलाने के लिए एक उचित .htaccess फाइल की आवश्यकता है, इसलिए बस अपने WpAdmin क्षेत्र > Settings > Permalinks पर जाएं, और कुछ भी बदले बिना "Save" बटन पर क्लिक करें।
यह आपके लिए ऑटो-जेनरेट एक नई .htaccess फाइल करेगा और आप सब कर चुके हैं।
मेरा मानना है कि 500 Internal server error को ठीक करने के लिए आपको जिन विकल्पों की कभी आवश्यकता होगी वे सभी हैं, हालांकि 000Webhost पर 500 इंटरनेट सर्वर एरर को ठीक करने के तरीके पर एक अधिक विस्तृत पोस्ट है, जिसे आप देख सकते हैं अगर आपकी समस्या अभी भी हल नहीं हुई है।
अंतिम शब्द
तो यह एक रैप है दोस्तों। ज्यादातर बार, ये फिक्स काम करते हैं और आपको एरर ठीक करने में मदद करते हैं।
यदि यह अभी भी ठीक नहीं हुआ है, तो कमेंट सेक्शन में कमेंट छोड़ने के लिए स्वतंत्र महसूस करें और मैं अपनी पूरी क्षमता के अनुसार आपकी सटीक समस्या का जवाब देने की कोशिश करूंगा।