/ / आंतरिक सर्वर त्रुटि: यह क्या है और इससे कैसे निपटें

आंतरिक सर्वर त्रुटि: यह क्या है और इससे कैसे निपटना है

अक्सर, होस्टिंग मालिकों को नुकसान होता हैत्रुटि 500 ​​​​(आंतरिक सर्वर त्रुटि) की निरंतर घटना के कारण। यह, जैसा कि इसे कहा जाता है, कई लोगों के लिए जीवन को जहर देता है। अब हम संक्षेप में स्थिति के सार को समझने की कोशिश करेंगे और देखेंगे कि हम भविष्य में किसी त्रुटि की उपस्थिति से कैसे छुटकारा पा सकते हैं।

आंतरिक सर्वर त्रुटि: यह क्या है?

तो चलिए शुरू करते हैं इसके मूल अर्थ सेवाक्यांश। विंडोज़ त्रुटियों (और न केवल) की प्रणाली (निर्देशिका) में एक त्रुटि संख्या 500 है, जो कंप्यूटर शब्द आंतरिक सर्वर त्रुटि से मेल खाती है। इस वाक्यांश के अनुवाद का अर्थ है HTTP प्रोटोकॉल की स्थिति से संबंधित एक आंतरिक सर्वर त्रुटि।

आंतरिक सर्वर त्रुटि

संक्षेप में, त्रुटि का अर्थ है कि सॉफ़्टवेयरसर्वर सॉफ़्टवेयर या तो काम नहीं कर रहा है या काम नहीं कर रहा है, लेकिन इसके एक या अधिक घटक क्लाइंट अनुरोधों को अस्वीकार करने के रूप में खराब हैं, उदाहरण के लिए, एक खोज इंजन या एक इंटरनेट ब्राउज़र।

त्रुटि के कारण

आंतरिक सर्वर त्रुटि के बारे में बात कर रहे हैंव्यापक रूप से समझे जाने पर, यह ध्यान में रखा जाना चाहिए कि यह पूरी तरह से अलग सीएमएस का उपयोग करके लिखी गई कई साइटों या संसाधनों पर हो सकता है। यहां, वैसे, इसकी घटना के कारणों के बीच अंतर करना आवश्यक है।

बहुत बार, इस स्थिति को देखा जा सकता हैवर्डप्रेस, ओपनकार्ट, जूमला, आदि जैसी साइटें। यदि साइट बनाते समय वर्डप्रेस जैसी प्रबंधन संरचनाओं का उपयोग नहीं किया जाता है, तो शायद इसका कारण यह है कि गलत PHP एक्सटेंशन कनेक्ट करते समय होस्टिंग स्वयं विफल हो जाती है, या साइट गलत HTTP हेडर लौटाती है जो नहीं कर सकते अपने सर्वर द्वारा पहचाना जा सकता है।

आंतरिक सर्वर त्रुटि

समान रूप से सामान्य कारण causeआंतरिक सर्वर त्रुटि त्रुटियों को सही पहुँच अधिकारों की कमी कहा जा सकता है। इसलिए, उदाहरण के लिए, यदि किसी होस्टिंग पर होस्ट की गई PHP स्क्रिप्ट फ़ाइलों के पास एक्सेस अधिकार 777 हैं, तो यह बहुत अच्छी तरह से हो सकता है कि उनका निष्पादन केवल सर्वर द्वारा अवरुद्ध हो, जिसके परिणामस्वरूप एक त्रुटि संदेश जारी किया जाता है।

इसके अलावा, कारणों में से एक पर्याप्त हो सकता हैस्क्रिप्ट का लंबा काम। तथ्य यह है कि PHP निष्पादन समय सीमा न केवल होस्टिंग पर लागू होती है; सर्वर की तरफ से भी समान सीमाएं निर्धारित की जा सकती हैं। दूसरे शब्दों में, यह कुछ हद तक ऑपरेशन टाइमआउट के समान है। जब सर्वर को एक निश्चित समय के लिए अनुरोध का जवाब नहीं मिलता है, तो यह केवल स्क्रिप्ट के निष्पादन को अवरुद्ध करता है।

कुछ मामलों में, आंतरिक सर्वर त्रुटितब प्रकट हो सकता है जब होस्टिंग उपयोग की गई स्मृति सीमा को पार कर गई हो। सीधे शब्दों में कहें, निष्पादन के लिए स्क्रिप्ट की आवश्यकता से अधिक की आवश्यकता होती है, और आखिरकार, ऐसी सीमा न केवल PHP में निर्धारित की जाती है, सभी निष्पादन योग्य स्क्रिप्ट द्वारा संसाधनों की खपत पर अक्सर प्रतिबंध होते हैं।

आंतरिक सर्वर त्रुटि कैसे ठीक करें

अंत में, सबसे आम स्थितियों में से एकआंतरिक सर्वर त्रुटि .htaccess फ़ाइल में गलत निर्देशों की सामग्री है (वैसे, यह वर्डप्रेस इंजन के साथ काम करते समय सबसे अधिक बार दिखाई देता है)। अब हम प्रत्येक विशिष्ट स्थिति के लिए समाधान खोजने के करीब आते हैं।

आंतरिक सर्वर त्रुटि: इसे सरलतम तरीकों से कैसे ठीक करें

सबसे पहले, आइए देखें कि इसके साथ क्या किया जा सकता हैगलत पहुंच अधिकारों का पता लगाना। इस मामले में, अनुमतियाँ 777 सभी को सामग्री को संपादित करने की अनुमति देती है, जो निस्संदेह सुरक्षा को प्रभावित करती है। ऐसी स्थिति में, आपको फ़ोल्डरों में 755, स्क्रिप्ट फ़ाइलों में 600 और सभी स्टील डेटा फ़ाइलों में 644 का मान लागू करके उन्हें बदलने की आवश्यकता है।

आंतरिक सर्वर त्रुटि अनुवाद

यदि निष्पादन योग्य स्क्रिप्ट बहुत लंबे समय तक चलती हैआप प्रतीक्षा समय बढ़ाने की कोशिश कर सकते हैं, हालांकि, एक पकड़ है। ऐसा समाधान एक समर्पित सर्वर या वीपीएस (वर्चुअल प्राइवेट सर्वर) पर काम कर सकता है, लेकिन साझा होस्टिंग के मामले में, कोई प्रभाव नहीं होगा।

जहां तक ​​मेमोरी की अधिक खपत का सवाल हैहोस्टिंग पर लागू प्रतिबंधों की तुलना में, यहां आप केवल समर्थन सेवा से संपर्क करने की सलाह दे सकते हैं या केवल होस्टिंग प्रदाता को ही बदल सकते हैं, जिसके प्रतिबंध इतने सख्त नहीं होंगे।

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

वर्डप्रेस इंजन की समस्या

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

आंतरिक सर्वर त्रुटि

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

कुछ मामलों में, आपको अपडेट करने की आवश्यकता हो सकती हैनवीनतम संस्करण के लिए वर्डप्रेस और फ़ाइल अधिलेखित सुविधा को अक्षम करें। सबसे पहले, मूल .htaccess फ़ाइल को कंप्यूटर टर्मिनल पर डाउनलोड करें, फिर पथ के साथ साइट पर फ़ोल्डर दर्ज करें / wp-admin / शामिल करें / फ़ाइल डाउनलोड करके पीछा करें विविधphp, जिसे आपको मानक नोटपैड (या किसी अन्य टेक्स्ट एडिटर) में खोलने, कहने की आवश्यकता है और फ़ंक्शन लाइन "function save_mod_rewrite_rules" ढूंढें। अब, फ़ंक्शन में ही, "रिटर्न insert_with_markers ($ htaccess_file," वर्डप्रेस ", $ नियम);" लाइन पर जाएं। और इसे "रिटर्न ट्रू" से बदलें। (बेशक, सभी आदेश उद्धरण के बिना लिखे गए हैं)। यह केवल पुराने Misc.php फ़ाइल के स्थान पर परिवर्तनों को सहेजने और नई फ़ाइल को होस्टिंग पर अपलोड करने के लिए बनी हुई है।

इस पद्धति का एकमात्र दोष यह है कि यह वर्डप्रेस अपडेट को निष्क्रिय कर देता है। स्वाभाविक रूप से, जब प्लगइन्स जुड़े होते हैं, तो वे काम नहीं करेंगे।

निष्कर्ष

सिद्धांत रूप में, यह बोलने के लिए सबसे अधिक हैत्रुटि के सामान्य कारण और इसके उन्मूलन के तरीके। वास्तव में, कई कारण हो सकते हैं कि ऐसी स्थितियों से निपटने के कई तरीके हो सकते हैं, इसलिए आपको प्रत्येक विशिष्ट मामले में स्थिति का विश्लेषण करना होगा, और उसके बाद ही त्रुटि को ठीक करने के लिए किस तकनीक का उपयोग करना है, इसका चयन करना होगा।