त्रुटि 500 ​​- आन्तरिक सर्भर त्रुटि

म यो पृष्ठ किन हेर्दै छु?

500 त्रुटिहरू सामान्यतया सर्भरले एक अप्रत्याशित अवस्थाको सामना गरेको छ जसले यसलाई ग्राहकद्वारा गरिएको अनुरोध पूरा गर्नबाट रोकेको छ। यो वेब सर्भर द्वारा फिर्ता गरिएको सामान्य त्रुटि वर्ग हो जब यसले समस्याको सामना गर्दछ जसमा सर्भर आफैले ग्राहकलाई यसको प्रतिक्रियामा त्रुटि अवस्थाको बारेमा थप विशिष्ट हुन सक्दैन।

धेरै अवस्थामा यो सर्भरको साथमा वास्तविक समस्याको सङ्केत होइन तर अनुरोधको परिणाम स्वरूप सर्भरलाई पहुँच गर्न वा फिर्ता गर्न निर्देशन दिइएको जानकारीको समस्या हो। यो त्रुटि प्राय: तपाइँको साइट मा एक समस्या को कारणले गर्दा तपाइँको वेब होस्ट द्वारा अतिरिक्त समीक्षा आवश्यक हुन सक्छ।

थप सहयोगको लागि कृपया आफ्नो वेब होस्टलाई सम्पर्क गर्नुहोस्।

मैले गर्न सक्ने केही छ?

यस त्रुटि कोडका लागि केही सामान्य कारणहरू छन् जसमा व्यक्तिगत स्क्रिप्टमा समस्याहरू छन् जुन अनुरोधमा कार्यान्वयन हुन सक्छ। यी मध्ये केही पत्ता लगाउन र अरूलाई भन्दा सही गर्न सजिलो छ।

फाइल र निर्देशिका स्वामित्व

तपाईले प्रयोग गर्नुभएको सर्भरले धेरै जसो केसहरूमा धेरै विशिष्ट तरिकामा अनुप्रयोगहरू चलाउँछ। सर्भरले सामान्यतया फाइलहरू र डाइरेक्टरीहरू तपाईंको विशिष्ट प्रयोगकर्ताको स्वामित्वमा हुने अपेक्षा गर्दछ cPanel प्रयोगकर्ता। यदि तपाईंले SSH मार्फत फाइल स्वामित्वमा परिवर्तन गर्नुभएको छ भने कृपया मालिक र समूहलाई उचित रूपमा रिसेट गर्नुहोस्।

फाइल र डाइरेक्टरी अनुमतिहरू

तपाईले प्रयोग गर्नुभएको सर्भरले धेरै जसो केसहरूमा धेरै विशिष्ट तरिकामा अनुप्रयोगहरू चलाउँछ। सर्भरले सामान्यतया HTML, छविहरू, र अन्य मिडिया जस्ता फाइलहरूको अनुमति मोडको अपेक्षा गर्दछ 644। सर्भरले पनि डाइरेक्टरीहरूमा अनुमति मोड सेट गर्न अपेक्षा गर्दछ 755 धेरै जसो केसहरूमा

(फाइलसिस्टम अनुमतिहरू बुझ्ने खण्ड हेर्नुहोस्।)

htaccess फाइलमा आदेश सिन्ट्याक्स त्रुटिहरू

htaccess फाइलमा, तपाईंले एकअर्कासँग बाझिने वा अनुमति नभएका रेखाहरू थप्नुभएको हुन सक्छ।

यदि तपाइँ तपाइँको .htaccess फाइलमा एक विशेष नियम जाँच गर्न चाहनुहुन्छ भने तपाइँ रेखाको सुरुमा # थपेर .htaccess मा त्यो विशेष रेखा टिप्पणी गर्न सक्नुहुन्छ। तपाईंले परिवर्तनहरू गर्न सुरु गर्नु अघि तपाईंले सधैं यस फाइलको ब्याकअप गर्नुपर्छ।

उदाहरण को लागी, यदि .htaccess जस्तो देखिन्छ

DirectoryIndex default.html
AddType application/x-httpd-php5 php

त्यसपछि यो जस्तै केहि प्रयास गर्नुहोस्

DirectoryIndex default.html
#AddType application/x-httpd-php5 php

नोट: सर्भर वातावरण सेटअप गर्ने तरिकाले गर्दा तपाईंले प्रयोग गर्न सक्नुहुन्न php_value htaccess फाइलमा तर्कहरू।

प्रक्रियाको सीमा नाघ्यो

यो त्रुटि तपाईको व्यक्तिगत खाताको लागि सर्भर लाममा धेरै प्रक्रियाहरू भएको कारण हुन सक्छ। हाम्रो सर्भरमा प्रत्येक खातामा कुनै पनि समयमा 25 एकै साथ प्रक्रियाहरू सक्रिय हुन सक्छ कि तिनीहरू तपाईंको साइट वा मेल जस्ता तपाईंको प्रयोगकर्ताको स्वामित्वमा रहेका अन्य प्रक्रियाहरूसँग सम्बन्धित छन्।

ps गलत

वा विशिष्ट प्रयोगकर्ताको खाता हेर्न यो टाइप गर्नुहोस् (बदल्न निश्चित हुनुहोस् प्रयोगकर्ता नाम वास्तविक प्रयोगकर्ता नाम संग):

ps faux | grep प्रयोगकर्ता नाम

एकचोटि तपाइँसँग प्रक्रिया ID ("pid") भएपछि, विशिष्ट प्रक्रियालाई नष्ट गर्न यो टाइप गर्नुहोस् (बदल्न निश्चित हुनुहोस् pid वास्तविक प्रक्रिया आईडी संग):

मार्न pid

तपाइँको वेब होस्टले तपाइँलाई यो त्रुटि कसरी बच्ने भन्ने बारे सल्लाह दिन सक्षम हुनेछ यदि यो प्रक्रिया सीमितताहरु को कारण हो। कृपया आफ्नो वेब होस्टलाई सम्पर्क गर्नुहोस्। तपाईंको साइटमा 500 त्रुटि हेर्न आवश्यक चरणहरू समावेश गर्न निश्चित हुनुहोस्।

फाइल प्रणाली अनुमतिहरू बुझ्दै

प्रतीकात्मक प्रतिनिधित्व

यो पहिलो वर्ण फाइल प्रकार संकेत गर्दछ र अनुमतिहरूसँग सम्बन्धित छैन। बाँकी नौ क्यारेक्टरहरू तीन सेटहरूमा छन्, प्रत्येकले तीन क्यारेक्टरहरूको रूपमा अनुमतिहरूको वर्गलाई प्रतिनिधित्व गर्दछ। द पहिलो सेट प्रयोगकर्ता वर्ग प्रतिनिधित्व गर्दछ। द दोस्रो सेट समूह वर्ग को प्रतिनिधित्व गर्दछ। द तेस्रो सेट अरु वर्गको प्रतिनिधित्व गर्छ ।

प्रत्येक तीन क्यारेक्टरले पढ्ने, लेख्ने र कार्यान्वयन गर्ने अनुमतिहरू प्रतिनिधित्व गर्दछ:

  • r पढ्न अनुमति छ भने, - यदि यो छैन भने।
  • w लेख्ने अनुमति छ भने, - यदि यो छैन भने।
  • x यदि कार्यान्वयन अनुमति छ भने, - यदि यो छैन भने।

निम्न प्रतीकात्मक सङ्केतका केही उदाहरणहरू छन्:

  • -rwxआरएक्सआरएक्स एउटा नियमित फाइल जसको प्रयोगकर्ता वर्गसँग पूर्ण अनुमतिहरू छन् र जसको समूह र अन्य वर्गहरूसँग मात्र पढ्ने र कार्यान्वयन गर्ने अनुमतिहरू छन्।
  • crw -rw -r-- एउटा क्यारेक्टर विशेष फाइल जसको प्रयोगकर्ता र समूह वर्गसँग पढ्न र लेख्ने अनुमति छ र जसको अन्य वर्गसँग मात्र पढ्ने अनुमति छ।
  • dआरएक्स------ एउटा डाइरेक्टरी जसको प्रयोगकर्ता वर्गले अनुमतिहरू पढेको र कार्यान्वयन गरेको छ र जसको समूह र अन्य वर्गहरूसँग कुनै अनुमति छैन।

संख्यात्मक प्रतिनिधित्व

अनुमतिहरू प्रतिनिधित्व गर्ने अर्को विधि अक्टल (आधार-8) संकेतन हो। यो सङ्केत कम्तिमा तीन अंकको हुन्छ। तीनवटा दायाँ अङ्कहरू मध्ये प्रत्येकले अनुमतिहरूको फरक भागलाई प्रतिनिधित्व गर्दछ: प्रयोगकर्ता, समूह, र अरूलाई.

यी अंकहरू मध्ये प्रत्येक यसको घटक बिट्सको योगफल हो फलस्वरूप, विशिष्ट बिट्स योगमा थपिन्छ किनकि यसलाई संख्याद्वारा प्रतिनिधित्व गरिन्छ:

  • पढ्ने बिटले यसको कुलमा 4 थप्छ (बाइनरी 100 मा),
  • लेखन बिटले यसको कुलमा 2 थप्छ (बाइनरी 010 मा), र
  • कार्यान्वयन बिटले यसको कुलमा 1 थप्छ (बाइनरी 001 मा)।

यी मानहरूले कहिल्यै अस्पष्ट संयोजनहरू उत्पादन गर्दैनन्। प्रत्येक योगले अनुमतिहरूको एक निश्चित सेट प्रतिनिधित्व गर्दछ। थप प्राविधिक रूपमा, यो बिट फिल्डको अक्टल प्रतिनिधित्व हो - प्रत्येक बिटले छुट्टै अनुमतिलाई सन्दर्भ गर्दछ, र अक्टलमा एक पटकमा 3 बिटहरू समूहबद्ध गर्दा यी अनुमतिहरूलाई समूहबद्ध गर्न मिल्छ। प्रयोगकर्ता, समूह, र अरूलाई.

अनुमति मोड ०755

4 + 2 + 1 = 7
पढ्नुहोस्, लेख्नुहोस्, कार्यान्वयन गर्नुहोस्
4 + 1 = 5
पढ्नुहोस्, कार्यान्वयन गर्नुहोस्
4 + 1 = 5
पढ्नुहोस्, कार्यान्वयन गर्नुहोस्

अनुमति मोड ०644

4 + 2 = 6
पढ्नुहोस्, लेख्नुहोस्
4
पढ्नुहोस्
4
पढ्नुहोस्

आफ्नो .htaccess फाइल कसरी परिमार्जन गर्ने

.htaccess फाइलमा निर्देशनहरू (निर्देशनहरू) हुन्छन् जसले सर्भरलाई निश्चित परिदृश्यहरूमा कसरी व्यवहार गर्ने र तपाइँको वेबसाइटले कसरी काम गर्छ भन्ने कुरालाई प्रत्यक्ष रूपमा प्रभाव पार्छ।

रिडिरेक्ट र रिराइटिङ URLहरू .htaccess फाइलमा पाइने दुई धेरै सामान्य निर्देशनहरू हुन्, र WordPress, Drupal, Joomla र Magento जस्ता धेरै स्क्रिप्टहरूले .htaccess मा निर्देशनहरू थप्छन् ताकि ती स्क्रिप्टहरूले काम गर्न सकून्।

यो सम्भव छ कि तपाईंले विभिन्न कारणहरूले गर्दा, कुनै बिन्दुमा .htaccess फाइल सम्पादन गर्न आवश्यक हुन सक्छ। यस खण्डले cPanel मा फाइल कसरी सम्पादन गर्ने भनेर समेट्छ, तर के परिवर्तन गर्न आवश्यक हुन सक्छ। त्यो जानकारीको लागि स्रोतहरू।)

htaccess फाइल सम्पादन गर्ने धेरै तरिकाहरू छन्

  • आफ्नो कम्प्युटरमा फाइल सम्पादन गर्नुहोस् र FTP मार्फत सर्भरमा अपलोड गर्नुहोस्
  • FTP कार्यक्रमको सम्पादन मोड प्रयोग गर्नुहोस्
  • SSH र पाठ सम्पादक प्रयोग गर्नुहोस्
  • cPanel मा फाइल प्रबन्धक प्रयोग गर्नुहोस्

धेरै मानिसहरूका लागि .htaccess फाइल सम्पादन गर्ने सबैभन्दा सजिलो तरिका cPanel मा फाइल प्रबन्धक मार्फत हो।

cPanel को फाइल प्रबन्धक मा .htaccess फाइलहरू कसरी सम्पादन गर्ने

तपाईंले केहि गर्नु अघि, यो सुझाव दिइन्छ कि तपाइँ तपाइँको वेबसाइट ब्याकअप गर्नुहोस् ताकि यदि केहि गलत भयो भने तपाइँ अघिल्लो संस्करणमा फर्कन सक्नुहुन्छ।

फाइल प्रबन्धक खोल्नुहोस्

  1. cPanel मा लग इन गर्नुहोस्।
  2. फाइल खण्डमा, मा क्लिक गर्नुहोस् फाइल प्रबन्धक प्रतिमा।
  3. को लागी बक्स जाँच गर्नुहोस् को लागि कागजात रूट र ड्रप-डाउन मेनुबाट तपाईले पहुँच गर्न चाहनुभएको डोमेन नाम चयन गर्नुहोस्।
  4. निश्चित गर्नुहोस् लुकेका फाइलहरू देखाउनुहोस् (डटफाइलहरू)"जाँच गरिन्छ।
  5. क्लिक गर्नुहोस् Go। फाइल प्रबन्धक नयाँ ट्याब वा विन्डोमा खुल्नेछ।
  6. फाइलहरूको सूचीमा htaccess फाइल खोज्नुहोस्। तपाईंले यसलाई फेला पार्न स्क्रोल गर्नुपर्ने हुन सक्छ।

htaccess फाइल सम्पादन गर्न

  1. दाँया क्लिक गर्नुहोस् .htaccess फाइल र क्लिक गर्नुहोस् कोड सम्पादन मेनुबाट। वैकल्पिक रूपमा, तपाईंले .htaccess फाइलको आइकनमा क्लिक गर्न सक्नुहुन्छ र त्यसपछि क्लिक गर्नुहोस् कोड सम्पादक पृष्ठको शीर्षमा आइकन।
  2. एउटा संवाद बाकसले तपाईंलाई सङ्केतनको बारेमा सोधिरहेको हुन सक्छ। बस क्लिक गर्नुहोस् सम्पादन गर्नुहोस् जारी राख्न। सम्पादक नयाँ विन्डोमा खुल्नेछ।
  3. आवश्यकता अनुसार फाइल सम्पादन गर्नुहोस्।
  4. क्लिक गर्नुहोस् परिवर्तनहरू बचत गर्नुहोस् माथिल्लो दाहिने कुनामा जब सकियो। परिवर्तनहरू बचत हुनेछन्।
  5. तपाइँका परिवर्तनहरू सफलतापूर्वक सुरक्षित गरिएको छ भनी सुनिश्चित गर्न तपाइँको वेबसाइट परीक्षण गर्नुहोस्। यदि होइन भने, त्रुटि सच्याउनुहोस् वा तपाईंको साइटले फेरि काम नगरेसम्म अघिल्लो संस्करणमा फर्कनुहोस्।
  6. एकपटक पूरा भएपछि, तपाइँ क्लिक गर्न सक्नुहुन्छ बन्द फाइल प्रबन्धक विन्डो बन्द गर्न।

फाइल र डाइरेक्टरी अनुमतिहरू कसरी परिमार्जन गर्ने

फाइल वा डाइरेक्टरीमा भएका अनुमतिहरूले सर्भरलाई कसरी फाइल वा डाइरेक्टरीसँग अन्तर्क्रिया गर्न सक्षम हुनुपर्छ भनेर बताउँछ।

यस खण्डले cPanel मा फाइल अनुमतिहरू कसरी सम्पादन गर्ने भनेर समेट्छ, तर के परिवर्तन गर्न आवश्यक पर्न सक्छ। (थप जानकारीको लागि तपाईंले के गर्न सक्नुहुन्छ भन्ने खण्ड हेर्नुहोस्।)

त्यहाँ फाइल अनुमतिहरू सम्पादन गर्न धेरै तरिकाहरू छन्

  • FTP कार्यक्रम प्रयोग गर्नुहोस्
  • SSH र पाठ सम्पादक प्रयोग गर्नुहोस्
  • cPanel मा फाइल प्रबन्धक प्रयोग गर्नुहोस्

अधिकांश मानिसहरूका लागि फाइल अनुमतिहरू सम्पादन गर्ने सबैभन्दा सजिलो तरिका cPanel मा फाइल प्रबन्धक मार्फत हो।

cPanel को फाइल प्रबन्धकमा फाइल अनुमतिहरू कसरी सम्पादन गर्ने

तपाईंले केहि गर्नु अघि, यो सुझाव दिइन्छ कि तपाइँ तपाइँको वेबसाइट ब्याकअप गर्नुहोस् ताकि यदि केहि गलत भयो भने तपाइँ अघिल्लो संस्करणमा फर्कन सक्नुहुन्छ।

फाइल प्रबन्धक खोल्नुहोस्

  1. cPanel मा लग इन गर्नुहोस्।
  2. फाइल खण्डमा, मा क्लिक गर्नुहोस् फाइल प्रबन्धक प्रतिमा।
  3. को लागी बक्स जाँच गर्नुहोस् को लागि कागजात रूट र ड्रप-डाउन मेनुबाट तपाईले पहुँच गर्न चाहनुभएको डोमेन नाम चयन गर्नुहोस्।
  4. निश्चित गर्नुहोस् लुकेका फाइलहरू देखाउनुहोस् (डटफाइलहरू)"जाँच गरिन्छ।
  5. क्लिक गर्नुहोस् Go। फाइल प्रबन्धक नयाँ ट्याब वा विन्डोमा खुल्नेछ।
  6. फाइलहरूको सूचीमा फाइल वा डाइरेक्टरी खोज्नुहोस्। तपाईंले यसलाई फेला पार्न स्क्रोल गर्नुपर्ने हुन सक्छ।

अनुमतिहरू सम्पादन गर्न

  1. दाँया क्लिक गर्नुहोस् फाइल वा डाइरेक्टरी र क्लिक गर्नुहोस् अनुमतिहरू परिवर्तन गर्नुहोस् मेनु बाट।
  2. सही अनुमतिहरू चयन गर्न वा सही अनुमतिहरू सेट गर्न संख्यात्मक मान प्रयोग गर्न अनुमति दिने संवाद बाकस देखा पर्नेछ।
  3. आवश्यकता अनुसार फाइल अनुमतिहरू सम्पादन गर्नुहोस्।
  4. क्लिक गर्नुहोस् अनुमतिहरू परिवर्तन गर्नुहोस् तल्लो बायाँ कुनामा जब सकियो। परिवर्तनहरू बचत हुनेछन्।
  5. तपाइँका परिवर्तनहरू सफलतापूर्वक सुरक्षित गरिएको छ भनी सुनिश्चित गर्न तपाइँको वेबसाइट परीक्षण गर्नुहोस्। यदि होइन भने, त्रुटि सच्याउनुहोस् वा तपाईंको साइटले फेरि काम नगरेसम्म अघिल्लो संस्करणमा फर्कनुहोस्।
  6. एकपटक पूरा भएपछि, तपाइँ क्लिक गर्न सक्नुहुन्छ बन्द फाइल प्रबन्धक विन्डो बन्द गर्न।