KNOLEDGEBASE · PHP
"500 आंतरिक सर्वर त्रुटि" को कैसे ठीक करें
अंतिम बार अद्यतन किया गया 2025-06-08
समस्याः 500 आंतरिक सर्वर त्रुटि
हमने देखा है कि यह त्रुटि तब सामने आती है जब क्लाइंट हमारे सर्वर पर स्क्रिप्ट स्थानांतरित करते हैं। क्लाइंट एक PHP स्क्रिप्ट स्थापित करने का प्रयास करता है (जैसे ड्रुपल, मैजेंटो, मूडल, WordPress, कंक्रीट5 आदि।) स्रोतों से या मॉड _ पीएचपी के साथ एल. ए. एम. पी. की पिछली स्थापना से। IndicHosts सर्वर पर स्थापना का परीक्षण करने पर, वेब ब्राउज़र पर एक त्रुटि'500 आंतरिक सर्वर त्रुटि'देखी जाती है।
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
इस समस्या के सामान्य स्रोत हैंः
- निर्देशिका और फ़ाइल अनुमतियाँ
- निर्देशिका और फाइल स्वामित्व
- . एच. टी. एक्सेस में निर्देश, जैसे कि पी. एच. पी. _ वैल्यू या पी. एच. पी. _ फ्लैग
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
कारण और पृष्ठभूमि: चूँकि हमारा सर्वर अपाचे को एस. यू. पी. एच. पी. के साथ चलाता है और मॉड _ पी. एच. पी. का उपयोग नहीं करता है, इसलिए PHP स्क्रिप्ट को'अपाचे'या'कोई नहीं'के बजाय'उपयोगकर्ता नाम'के रूप में निष्पादित किया जाता है। इसलिए, आपकी सभी स्क्रिप्ट फ़ाइलों और उप-निर्देशिकाओं को उपयोगकर्ता नाम के स्वामित्व की आवश्यकता होती है। इसके अलावा, स्क्रिप्ट के अधिकांश प्रलेखन बुनियादी एल. ए. एम. पी. की ओर केंद्रित होते हैं (लिनक्स, अपाचे, MySQL, PHP) मॉड _ पीएचपी परिनियोजन के साथ। स्क्रिप्ट के प्रलेखन में अनुशंसा की गई है कि कुछ निर्देशिकाओं और फ़ाइलों को विश्व लिखने योग्य पर सेट किया जाना चाहिए (अर्थात 777 या 666।). अक्सर, स्रोत संग्रह के हिस्से के रूप में, PHP फ़ाइलों को 777 या 775.  की निष्पादन योग्य अनुमतियों के साथ वितरित किया जाता है;
IndicHosts सर्वर पर, आपके पास कोई विश्व लिखने योग्य फ़ाइल या निर्देशिकाएँ नहीं होनी चाहिए (0777, 0666, 0770, 0660, आदि जैसे अनुमति स्तरों के साथ।). हमारी PHP स्क्रिप्ट फाइलें (. https:// ih. अमान्य/t1) निष्पादन योग्य नहीं होनी चाहिए (0755 जैसे अनुमति स्तरों के साथ) भले ही आधिकारिक लिपि प्रलेखन इसकी अनुशंसा करता हो। यह IndicHosts'servers.  पर PHP लिपियों के लिए एक अनिवार्य सुरक्षा आवश्यकता है।
इसलिए, IndicHosts.net सर्वर पर 500 आंतरिक सर्वर त्रुटि को ठीक करने के लिए, आपको निम्नलिखित करने की आवश्यकता हैः
- सभी निर्देशिकाओं और उप-निर्देशिकाओं को इस पर सेट किया जाना चाहिए अनुमति level of 0755. You can correct this using FTP or by running this command in cPanel >> Terminal
chmod 755 directory - निर्देशिका और उप-निर्देशिकाओं में सभी फाइलों को इस पर सेट किया जाना चाहिएअनुमति level of 0644. You can correct this using FTP or by running this command in cPanel >> Terminal
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *chmod 644 filename.php - अपने खाते में किसी भी पीएचपी _ वैल्यू या पीएचपी _ फ्लैग निर्देशों की जाँच करें और उन्हें हटा दें।एच. टी. एक्सेस फाइल। (पंक्ति को हटाकर या #उपसर्ग के साथ टिप्पणी करके)
- फाइल और निर्देशिकाएँ होनी चाहिएस्वामित्व उस उपयोगकर्ता द्वारा जिसका वे संबंध रखते हैं। यदि उपयोगकर्ता नाम & lsquo; रोबर्ट & rsquo; है, तो फ़ाइलों को स्वामित्व और समूहबद्ध किया जाना चाहिए
robert:robert. You can fix this by running this command in cPanel >> Terminal >> (If आपके पास टर्मिनल सक्षम नहीं है, एक टिकट उठाएँ और हमें अपने डोमेन पर टर्मिनल सक्षम करने के लिए कहें)chown username:username directorychown username:username filename.php - एक गलत PHP का संस्करण देते हैं। "एच. टी. टी. पी. त्रुटि 500" गूगल पर Chrome. कभी-कभी, डोमेन पर सक्षम PHP संस्करण स्क्रिप्ट की आवश्यकताओं को पूरा नहीं करता है। आप PHP के संस्करण को बदलने के लिए PHP चयनकर्ता या मल्टीपीएचपी प्रबंधक का उपयोग कर सकते हैं। हम ग्राहकों को अपने डोमेन के लिए चुनने के लिए PHP संस्करण 4.4 से 8.1 तक प्रदान करते हैं।
- मॉडसिक्यूरिटी ब्लॉक देता है "एच. टी. टी. पी. त्रुटि 500" in Google Chrome. Please navigate to cPanel >> ModSecurity and disable ModSecurity on the domain. If the error goes away, raise a ticket with Technical Support, asking them for the ModSecurity rule that caused the exception, then contact the script developer and ask them to fix their script.
- स्क्रिप्ट प्रलेखन की जाँच करें और सुनिश्चित करें कि PHP वातावरण को पूरा करता है स्क्रिप्ट की न्यूनतम आवश्यकताएँ (PHP एक्सटेंशन, विकल्प और चर सक्षम हैं). यह जानने के लिए कि प्रति-डोमेन या प्रति-निर्देशिका के आधार पर IndicHosts पर PHP वातावरण कैसे स्थापित किया जाए, हमारा पाठ पढ़ें। PHP लेख कैसे बनाएँ. (नोटः यदि आप किसी भी समय पाते हैं कि स्क्रिप्ट की आवश्यकताएँ यहाँ हमारे सेटअप लेख के साथ संघर्ष करती हैं, तो कृपया आगे बढ़ने के तरीके के बारे में स्पष्टीकरण के लिए हमसे संपर्क करें।)
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
एक बार जब आप उपरोक्त को ठीक कर लेते हैं, तो स्क्रिप्ट का यू. आर. एल. ताज़ा करें। यदि त्रुटि बनी रहती है, तो कृपया स्क्रिप्ट विवरण के साथ एक टिकट बढ़ाएँ।
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
टिपः स्क्रिप्ट निर्देशिका में त्रुटि लॉग फ़ाइल 500 आंतरिक सर्वर त्रुटि के पीछे सटीक PHP त्रुटि दिखाती है।
हमें बताएँ कि क्या रहना है।
A short conversation with an engineer. No quote-bot, no callback queue.