ज्ञान-आधार-स्क्रिप्ट और कार्यक्रम
इस वेबसाइट पर एक गंभीर त्रुटि हुई है। WordPress
अंतिम बार अद्यतन किया गया 2023-01-24
आपकी वेबसाइट पर एक गंभीर त्रुटि हुई है ” WordPress साइट मालिकों के लिए एक खतरनाक संदेश है। यह उपयोगकर्ताओं को वेबसाइट पर जाने से रोकता है, और कुछ मामलों में, आप प्रशासक पैनल में भी नहीं जा सकते हैं। सौभाग्य से, बहुत अधिक समय लिए बिना इस समस्या को ठीक करना संभव है। यह लेख ’ पर चर्चा करेगा ” आपकी वेबसाइट पर एक महत्वपूर्ण त्रुटि हुई है ” संदेश साधन और इसे ठीक करने के पांच तरीके।
आपकी वेबसाइट पर एक गंभीर त्रुटि का क्या अर्थ है?
कुछ WordPress त्रुटियाँ आपको डैशबोर्ड तक पहुँचने से रोक सकती हैं, संदेश प्रदर्शित कर सकती हैं,“इस वेबसाइट पर एक गंभीर त्रुटि हुई है। कृपया instructions.&rdquo के लिए अपने साइट एडमिन ईमेल इनबॉक्स की जाँच करें;”
इस संदेश का मतलब है कि साइट पर एक घातक PHP त्रुटि है। यह तब होता है जब एक PHP स्क्रिप्ट चलना बंद कर देती है और अपनी प्रक्रिया को पूरा करने में असमर्थ होती है। अपने उपयोगकर्ताओं की मदद करने के लिए, WordPress में एक सुविधा होती है जो पता लगाती है कि कब एक प्लगइन या एक विषय एक घातक त्रुटि का कारण बनता है और एडमिन ईमेल पते पर एक अधिसूचना भेजता है। ईमेल में, उपयोगकर्ताओं को इस बारे में अधिक विवरण प्राप्त होता है कि समस्या का कारण क्या है।
ईमेल में पुनर्प्राप्ति मोड में साइट तक पहुँचने के लिए एक यू. आर. एल. भी होता है। WordPress डैशबोर्ड में सुरक्षित रूप से लॉग इन करने और समस्या को ठीक करने के लिए लिंक पर क्लिक करें। यदि आप इस WordPress त्रुटि का सामना करते हैं और अपने इनबॉक्स में कोई ईमेल अधिसूचना नहीं देखते हैं, तो अपने स्पैम फ़ोल्डर की जाँच करें। हालाँकि, ऐसे मामले हो सकते हैं जब साइट मालिक ईमेल प्राप्त नहीं करते हैं और उन्हें स्वयं समस्या का पता लगाना पड़ता है।
WordPress में एक गंभीर त्रुटि को ठीक करने के 5 तरीके
एक महत्वपूर्ण WordPress त्रुटि को ठीक करने के लिए, आपको पहले समस्या के कारण का पता लगाना होगा। WordPress से अधिसूचना ईमेल इस बारे में अधिक विवरण प्रदान करता है कि किस फ़ाइल और कोड की पंक्ति समस्या का कारण बनी, लेकिन अगर आपको यह प्राप्त नहीं हुआ तो चिंता न करें।
आपकी WordPress साइट में महत्वपूर्ण त्रुटि का पता लगाने और उसे हल करने के पाँच तरीके हैं।
1. त्रुटि लॉग की जाँच करें
पहली विधि त्रुटि लॉग फ़ाइल की जाँच करना है, जो PHP त्रुटि जानकारी संग्रहीत करती है।फाइल प्रबंधकअपने होस्टिंग खाते में फाइल ट्रांसफर प्रोटोकॉल (एफ़. टी. पी.) क्लाइंट का और उस पर जाएँघर/[उपयोगकर्ता नाम] सार्वजनिक _ एच. टी. एम. एल./त्रुटि _ लॉग या घर/[उपयोगकर्ता नाम] पथ-से-wordpress/error_log.
फ़ाइल चार प्रकार की PHP त्रुटियों को दर्ज करती है-चेतावनी, सूचना, विश्लेषण और घातक। प्रत्येक लॉग की शुरुआत में, आपको उस प्रकार की त्रुटि दिखाई देगी जो पाई गई थी। यदि आपको कोई विश्लेषण या घातक त्रुटि मिलती है, तो आपको इसे ठीक करना होगा।
यदि आप कर सकते हैं तो ’ का पता नहीं लगा सकते हैं त्रुटि लॉग (_ L) फ़ाइल, मदद के लिए हमसे पूछें। ध्यान रखें कि त्रुटि लॉग (_ L) फ़ाइल केवल तभी उपलब्ध होगी जब आप PHP त्रुटि लॉग-इन सक्षम करेंगे। ऐसा करने के लिए, अपने cPanel से PHP सेटिंग्स को कॉन्फ़िगर करें।
यदि आप अभी भी त्रुटि लॉग फ़ाइल की जाँच नहीं कर सकते हैं, तो डीबग मोड का उपयोग करके निम्नलिखित विधि का प्रयास करें।
2. डीबग WordPress
WordPress एक अंतर्निर्मित डीबगिंग प्रणाली के साथ आता है जो मुख्य सॉफ्टवेयर, विषयों और प्लगइन्स में कोड त्रुटियों की पहचान करता है।
डीबग मोड को सक्रिय करने के लिए, अपनी फ़ाइल में wp-config.https:// ih. अमान्य/t1 खोलें।सार्वजनिक एच. टी. एम. एल. (_ H)निर्देशिका। फिर, निम्नलिखित पंक्तियाँ खोजेंः
define( 'WP_DEBUG', false ); define( 'WP_DEBUG_DISPLAY', false ); define( 'WP_DEBUG_LOG', false ); define( 'SCRIPT_DEBUG', false );
द “गलत”मानों का मतलब है कि WordPress डिबग मोड निष्क्रिय कर दिया गया है।“गलत” के साथ “सही” इसे सक्रिय करने के लिए सभी पंक्तियों पर। इन चार पंक्तियों में PHP स्थिरांक होते हैं। जब वे फिर से सक्रिय होते हैं, तो वे निम्नलिखित कार्य करते हैंः
- WP_DEBUGWordPress में डीबग मोड को चालू करता है।
- WP_DEBUG_DISPLAYएच. टी. एम. एल. पृष्ठों पर डीबग संदेश दिखाता है।
- WP_DEBUG_LOG& quot; & quot; & quot; & quot; में त्रुटि विवरण संग्रहीत करता हैdebug.logफाइल।
- SCRIPT_DEBUG'एन. डी. ए. एस.'चलाता है“देव”लघु संस्करणों के बजाय मुख्य सी. एस. एस. और जावास्क्रिप्ट फ़ाइलों के संस्करण।
यदि आप उन पंक्तियों को ’ में नहीं ढूंढ सकते हैं wp-config.https:// ih. अमान्य/t0फ़ाइल, बस उन्हें स्क्रिप्ट में जोड़ें। दर्ज करना याद रखें“सही”प्रत्येक पंक्ति पर मूल्य।
डिबग मोड को सक्षम करने के बाद, अपनी साइट को ताज़ा करें। आपको त्रुटि संदेश के ऊपर विवरण देखना चाहिए।
निर्देशों के अनुसार समस्या को ठीक करें, और आपकी साइट को फिर से सामान्य रूप से काम करना चाहिए। मानों को बदलकर डीबग मोड को निष्क्रिय करें“गलत”एक बार जब आप समस्या का समाधान कर लेते हैं।
3. किसी भी विषय या प्लगइन विवाद को हल करें।
निम्नलिखित विधि आपकी विषय वस्तु और प्लगइन में विरोधाभासों को खोजने में मदद करेगी। अपनी विषय वस्तु की जाँच करके शुरू करें। यदि आपके पास WordPress प्रशासक क्षेत्र तक पहुंच है, तो सक्रिय विषय वस्तु को केवल एक पूर्वनिर्धारित विषय वस्तु में बदल दें जैसे कि ट्वेंटी ट्वेंटी।
हालाँकि, यदि आप एडमिन पैनल तक नहीं पहुँच सकते हैं, तो फ़ाइल मैनेजर या फ़ाइलज़िला जैसे एफ़. टी. पी. क्लाइंट का उपयोग करें और वहाँ जाएँ।सार्वजनिक एच. टी. एम. (_ h)एल->डब्ल्यू. पी.-सामग्री ->विषय-वस्तुएँ. अपने सक्रिय विषय-वस्तु फ़ोल्डर को ढूंढें और इसका नाम बदलकर'rsquo'रखें।यूरेक्टिव थीम-अक्षमवैकल्पिक रूप से आप एक पूर्वनिर्धारित विषय पर जाने के लिए टर्मिनल पर निम्नलिखित आदेश जारी कर सकते हैं;
# wp theme activate twentytwentytwo
एक बार जब आप ऐसा कर लेते हैं, तो साइट को फिर से लोड करें। यदि यह अपेक्षित रूप से लोड होता है, तो वहाँ एक परस्पर विरोधी विषय प्रस्तुत है, और आपको विषय के पिछले संस्करण पर वापस जाना पड़ सकता है या इसके बजाय एक पूरी तरह से नई विषय वस्तु प्राप्त करनी पड़ सकती है।
दूसरी ओर, यदि त्रुटि बनी रहती है, तो आपको यह जांचना चाहिए कि क्या आपके प्लगइन्स में कोई समस्या है। यह प्रक्रिया आपकी थीम की जांच करने के समान है। यदि आपके पास WordPress एडमिन पैनल तक पहुंच है, तो सभी प्लगइन्स को अक्षम करें। यदि आप एडमिन पैनल तक नहीं पहुंच सकते हैं, तो फ़ाइल मैनेजर या एफ़. टी. पी. क्लाइंट का उपयोग करें और उस पर जाएँ। सार्वजनिक एच. टी. एम. एल. (_ H) -> डब्ल्यूपी-सामग्री -> प्लगइन. सभी प्लगइन निर्देशिकाओं का नाम बदल दें प्लगइन-अक्षम एलिमेंटर प्लगइन फ़ोल्डर को छोड़कर यदि आपने इसे स्थापित किया है।
अपनी साइट को ताज़ा करें। यदि यह सामान्य रूप से लोड होता है, तो यह एक परस्पर विरोधी प्लगइन का संकेत देता है।
यह पता लगाने के लिए कि किस प्लगइन के कारण त्रुटि हुई है, आपको उन्हें एक-एक करके फिर से सक्रिय करना होगा, हर बार वेब पृष्ठ को फिर से लोड करना होगा। यदि आपने अपने प्लगइन फ़ोल्डरों का नाम बदल दिया है, तो'rsquo'पर जाएँ।सार्वजनिक एच. टी. एम. एल. (_ H) -> डब्ल्यूपी-सामग्री -> प्लगइनसभी प्लगइन फ़ोल्डरों को एक-एक करके उनके मूल निर्देशिका नामों में वापस करें। वैकल्पिक रूप से आप एक प्लगइन को अक्षम करने के लिए टर्मिनल पर निम्नलिखित आदेश जारी कर सकते हैं;
# wp plugin deactivate -all
PHP स्मृति सीमा बढ़ाएँ
भले ही कोई प्लगइन या थीम आपकी टूटी हुई वेबसाइट का कारण हो, स्मृति सीमा अक्सर वास्तविक रूप से दोषी होती है।
PHP स्मृति सीमा क्या है? आपके वेब सर्वर में केवल एक निश्चित मात्रा में रैम या स्मृति होती है, इसलिए WordPress एक कठोर सीमा निर्धारित करता है कि एक एकल PHP लिपि कितनी स्मृति ले सकती है। जब यह सीमा पार हो जाती है, तो आपको मृत्यु की सफेद स्क्रीन या गंभीर त्रुटि का सामना करना पड़ेगा।
जबकि आप स्मृति सीमा को बहुत अधिक निर्धारित नहीं करना चाहते हैं और गलत कॉन्फ़िगर की गई स्क्रिप्ट को आपकी साइट को क्रॉल करने के लिए धीमा करने की अनुमति नहीं देते हैं, डिफ़ॉल्ट मूल्य बहुत कम हो सकता है। अपनी PHP सीमा को थोड़ा बढ़ाने से आपकी टूटी हुई वेबसाइट को तुरंत ठीक किया जा सकता है।
- चरण 1:एफ़. टी. पी. के माध्यम से अपनी साइट तक पहुँचें और खोलेंwp-config.https:// ih. अमान्य/t0.
- चरण 2:अंतिम पंक्ति से ठीक पहले निम्नलिखित कोड डालें और सेव करें।
define( 'WP_MEMORY_LIMIT', '128M' );
यदि यह समस्या को ठीक नहीं करता है तो आप 256एम भी आज़मा सकते हैं, लेकिन इससे अधिक कुछ भी निश्चित रूप से अनावश्यक है जब तक कि विशेष रूप से प्लगइन प्रलेखन की आवश्यकता न हो। यदि समस्या स्मृति सीमा के साथ है, तो आप जिस प्लगइन का उपयोग कर रहे हैं वह लगभग निश्चित रूप से टूटा हुआ है और इसे अक्षम करने की आवश्यकता है।
अधिकतम अपलोड फ़ाइल आकार और पाठ प्रसंस्करण कार्यों को बढ़ाएँ
यदि आप केवल कुछ स्थितियों में गंभीर त्रुटि देख रहे हैं और हर पृष्ठ पर लगातार नहीं, तो कुछ PHP कार्यों में एक छोटा सा बदलाव इसे ठीक करने में सक्षम हो सकता है। बड़ी फ़ाइलों को अपलोड करना और खुद को त्रुटि स्क्रीन पर ढूंढना शायद अधिकतम अपलोड फ़ाइल आकार के बहुत छोटे होने का परिणाम है, जबकि कुछ बड़े पृष्ठों को तोड़ना पुनरावृत्ति और बैकट्रैक सीमा को बढ़ाकर ठीक किया जा सकता है।
सबसे पहले, जाँच करें कि आपका अधिकतम अपलोड आकार क्या है और इसकी तुलना उस फ़ाइल से करें जिसे आप अपलोड करने का प्रयास कर रहे हैं। आप इसे यहाँ जाकर पा सकते हैं।मीडिया>नया जोड़ेंऔर फाइल अपलोड करने वाले के नीचे जाँच करें।
इनमें से किसी भी समस्या को ठीक करने के लिए, आपको एफ़. टी. पी. में लॉग इन करना होगा और इसे संपादित करना होगा।wp-config.https:// ih. अमान्य/t0फाइल, नए कोड को अंतिम टिप्पणी पंक्ति के ठीक ऊपर रखें।
अधिकतम अपलोड फ़ाइल का आकार बढ़ाने के लिए, इस कोड को जोड़ें -
ini_set('upload_max_size' , '256M' );
ini_set('post_max_size','256M');
और अपनी साइट पर बड़े पृष्ठों के टूटने को ठीक करने के लिए, इस कोड को जोड़ें।
ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);
4. साइट को बैक-अप से पुनर्स्थापित करें
इस विधि का उपयोग करते हुए, आपको वेबसाइट फ़ाइलों को बैक-अप से पुनर्स्थापित करने की आवश्यकता है। इस तरह की त्रुटि एक कारण है कि आपकी WordPress साइट का बैक-अप लेना आवश्यक है।
5. PHP संस्करण का उन्नयन करें
WordPress की आवश्यकता हैPHP 7.4अपने वेब होस्ट पर PHP संस्करण की जाँच करें, और यदि आप पाते हैं कि आप PHP के पुराने संस्करण का उपयोग कर रहे हैं, तो इसे 7.4 या उससे अधिक में अपग्रेड करने से इसे ठीक किया जा सकता है।“आपकी वेबसाइट पर एक गंभीर त्रुटि हुई है”त्रुटि।
निष्कर्ष
यदि आप इसका सामना करते हैं तो घबराने की कोई आवश्यकता नहीं है।“आपकी वेबसाइट पर एक गंभीर त्रुटि हुई है” संदेश। बस अपने ईमेल पते की जाँच करें और समस्या का पता लगाने और इसे जल्दी से ठीक करने के लिए WordPress से एक ईमेल खोजें।
यहां तक कि अगर आपको ईमेल प्राप्त नहीं होता है, तो समस्या को हल करने के पांच तरीके उपलब्ध हैंः
- साइट के त्रुटि लॉग की जाँच करें
- WordPress डिबग मोड का उपयोग करें
- संभावित विषय या प्लगइन संघर्षों को हल करें
- बैक-अप फ़ाइलों का उपयोग करके साइट को पुनर्स्थापित करें
- साइट के PHP संस्करण को उन्नत करें
हम नियमित रूप से बैकअप बनाने की भी सलाह देते हैं। इसलिए, यदि आपको इस तरह का WordPress त्रुटि संदेश मिलता है तो आप अपनी साइट को जल्दी से पुनर्स्थापित करने में सक्षम होंगे।
नोटः यदि आप इनमें से कई त्रुटियों का अनुभव कर रहे हैं तो आप इन अन्य WordPress त्रुटियों की भी जांच कर सकते हैंः
- ERR _ Connection _ TIMED _ OUT एक धीमी या अधिभारित वेब सर्वर के कारण होता है।
- यदि आप इसे देखते हैं, तो अपनी वेबसाइट के कैश या प्लगइन्स जैसे PHP उपकरणों को देखें, क्योंकि वे कारण होने की बहुत संभावना है।
- 500 आंतरिक सर्वर त्रुटि एक गंभीर त्रुटि जिसका पता आमतौर पर सर्वर फ़ाइल भ्रष्टाचार में लगाया जा सकता है।
- आपके डेटाबेस में डेटाबेस कनेक्शन स्थापित करने में त्रुटि या डेटाबेस सर्वर की समस्या इस समस्या का root हो सकता है।
- एच. टी. टी. पी. 503 सेवा अनुपलब्ध आपके सर्वर के साथ एक समस्या का संकेत देती है।
- एच. टी. टी. पी. 502 बैड गेटवे एक और सर्वर समस्या है, जो अक्सर बहुत अधिक आगंतुकों द्वारा इसे ओवरलोड करने के कारण होती है।
और यदि आप उपरोक्त या अन्य अजीब त्रुटियों में से कोई भी देखते हैं, तो कृपया त्रुटि के स्क्रीनशॉट के साथ एक समर्थन टिकट उठाएँ।
WordPress को फिर से स्थापित करें
यदि समस्या प्लगइन, थीम या PHP कॉन्फ़िगरेशन में नहीं पाई जाती है, तो एक भ्रष्ट WordPress कोर फ़ाइल या मैलवेयर भी WordPress में महत्वपूर्ण त्रुटि को ट्रिगर कर सकता है। इसे ठीक करने का सबसे आसान तरीका है WordPress.  को फिर से इंस्टॉल करना; आप टर्मिनल पर निम्नलिखित आदेश जारी कर सकते हैं ताकि WordPress कोर को फिर से इंस्टॉल करने के लिए मजबूर किया जा सके;
# wp core download --skip-content --force
यदि कुछ भी काम नहीं करता है, तो अपनी वेबसाइट के लिए शुल्क योग्य कोड सुधार के लिए हमसे संपर्क करें।
हमें बताएँ कि क्या रहना है।
एक इंजीनियर के साथ एक छोटी सी बातचीत। कोई उद्धरण-बॉट नहीं, कोई कॉलबैक कतार नहीं।