500 त्रुटि का कारण निर्धारित करने के लिए लॉग की समीक्षा करें। त्रुटि.लॉग फ़ाइल में एक प्रविष्टि हो सकती है जो समस्या के कारण को इंगित करती है। आइए सबसे आम विकल्पों पर विचार करें।
संसाधनों की कमी
यदि यह कारण है, तो समस्या को बहुत सरलता से हल किया जा सकता है - होस्टिंग से संपर्क करें
संसाधनों को बढ़ाने के अनुरोध के साथ प्रदाता।
निष्क्रिय स्क्रिप्ट की उपस्थिति या उनके निष्पादन के लिए सीमित समय।
इसके अलावा, अगर वे एपाचे के नीचे से CGI स्क्रिप्ट चलाते हैं, तो वेबमास्टरों को एक समान त्रुटि का सामना करना पड़ सकता है, यदि सर्वर सेटिंग्स में निर्दिष्ट समय स्क्रिप्ट को निष्पादित करने के लिए पर्याप्त नहीं है।
यदि स्क्रिप्ट पहले काम करती थी और समस्याएं दिखाई देती थीं, उदाहरण के लिए, किसी अन्य होस्टिंग पर जाते समय, समस्या अन्य कारणों से हो सकती है। उदाहरण के लिए, यह तथ्य कि सर्वर अनुरोधों को रोक रहा है।
पहुँच अधिकार स्थापित करने में त्रुटियां
यदि यह 500 त्रुटि दिखाई देती है, तो अनुमतियों को बदलने के लिए एक एफ़टीपी प्रबंधक का उपयोग करें। Filezilla इन सुविधाओं के साथ एक अच्छा काम करता है।
Htaccess फ़ाइल में असमर्थित निर्देश हैं
जाँच करें कि .htaccess फ़ाइल साइट के मूल में मौजूद है, या कहीं और। यदि कोई है, तो उसे किसी भी टेक्स्ट एडिटर के साथ खोलें। आप नोटपैड का उपयोग कर सकते हैं।
यदि आप उपयोग कर रहे हैं तो त्रुटि 500 दिखाई दे सकती हैsuPHP चलाने वाला एक सर्वर, अर्थात समर्थन php.ini। यदि .htaccess फ़ाइल में ऐसे निर्देश होते हैं जो PHP वातावरण के मापदंडों को बदलते हैं, तो समस्याएँ सामने आ सकती हैं। सबसे सामान्य निर्देश php_admin_flag, php_flag और php_value हैं।
वैश्विक चर अक्सर निर्देश के रूप में शामिल किए जाते हैं - रजिस्टर ग्लोबल्स।
इस समस्या को बहुत सरलता से हल किया जा सकता है -आप बस अवांछित मापदंडों को हटा सकते हैं। एक और विकल्प लाइन की शुरुआत में # चिह्न जोड़कर उन पर टिप्पणी करना है। हैश और निर्देश नाम के बीच एक स्थान होना चाहिए।
अगर आपको पूरी तरह से करने की जरूरत हैबाहर मापदंडों पर टिप्पणी की गई, उन्हें php.ini फ़ाइल में लिखा जा सकता है। इस स्थिति में, आपको php_admin_flag, php_flag और php_value का उपयोग करने की आवश्यकता नहीं है - बस उन्हें सिद्धांत के अनुसार नामित करें: "आवश्यक पैरामीटर का नाम = चालू"।
घातक PHP त्रुटि
यदि सुझाए गए समाधानों में से कोई भी त्रुटि को हल नहीं करता है, तो अपने होस्टिंग प्रदाता से संपर्क करें। 500 की त्रुटि कब और किन कार्यों के बाद सामने आई, उसे विस्तार से बताएं। समस्या के कारणों को बताने और प्रदान करने के लिए कहेंइसे ठीक करने में मदद करें। यदि होस्टर्स यह पता लगाने में असमर्थ है कि http 500 आंतरिक सर्वर त्रुटि क्यों दिखाई देती है, तो उस CMS की सहायता सेवा से संपर्क करें जिसका आप उपयोग कर रहे हैं। पत्र में, सभी विवरण सम्मिलित करना सुनिश्चित करें। - आपकी स्थिति के बारे में होस्टिंग प्रदाता की टिप्पणी।