वर्डप्रेस में ‘आउट ऑफ मेमोरी’ एरर: कारण, निवारण और निवारक उपाय

onion ads platform Ads: Start using Onion Mail
Free encrypted & anonymous email service, protect your privacy.
https://onionmail.org
by Traffic Juicy

वर्डप्रेस में ‘आउट ऑफ मेमोरी’ एरर: कारण, निवारण और निवारक उपाय

वर्डप्रेस एक शक्तिशाली और लचीला कंटेंट मैनेजमेंट सिस्टम (CMS) है, लेकिन कभी-कभी उपयोगकर्ताओं को कुछ त्रुटियों का सामना करना पड़ता है। इनमें से एक आम त्रुटि है ‘आउट ऑफ मेमोरी’ एरर (Out of Memory Error)। यह त्रुटि तब होती है जब वर्डप्रेस स्क्रिप्ट को चलाने के लिए सर्वर के पास पर्याप्त मेमोरी नहीं होती है। यह त्रुटि वेबसाइट के प्रदर्शन को प्रभावित कर सकती है और उपयोगकर्ताओं के लिए निराशाजनक हो सकती है। इस लेख में, हम इस त्रुटि के कारणों, निवारण के तरीकों और निवारक उपायों पर विस्तार से चर्चा करेंगे।

‘आउट ऑफ मेमोरी’ एरर क्या है?

‘आउट ऑफ मेमोरी’ एरर (Out of Memory Error) एक गंभीर समस्या है जो तब उत्पन्न होती है जब सर्वर पर चल रही वर्डप्रेस स्क्रिप्ट को आवंटित मेमोरी की सीमा पार हो जाती है। वर्डप्रेस, प्लगइन्स और थीम सभी को सुचारू रूप से चलाने के लिए सर्वर मेमोरी की आवश्यकता होती है। जब कोई स्क्रिप्ट अपनी आवंटित मेमोरी से अधिक का उपयोग करने का प्रयास करती है, तो यह त्रुटि उत्पन्न होती है।

यह त्रुटि आमतौर पर निम्नलिखित रूपों में दिखाई देती है:

* `Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes) in /path/to/your/wordpress/script.php on line Z`
* `PHP Fatal error: Out of memory (allocated X) (tried to allocate Y bytes) in /path/to/your/wordpress/script.php on line Z`

यहां, `X` आवंटित मेमोरी की मात्रा है, `Y` प्रयास की गई मेमोरी की मात्रा है, और `Z` वह लाइन नंबर है जहां त्रुटि हुई है।

‘आउट ऑफ मेमोरी’ एरर के कारण

‘आउट ऑफ मेमोरी’ एरर के कई संभावित कारण हो सकते हैं। यहां कुछ सामान्य कारण दिए गए हैं:

1. **मेमोरी लिमिट कम होना:**
* सबसे आम कारण यह है कि आपके वर्डप्रेस इंस्टॉलेशन के लिए आवंटित मेमोरी लिमिट बहुत कम है। डिफ़ॉल्ट रूप से, PHP को एक निश्चित मात्रा में मेमोरी आवंटित की जाती है, और यदि आपकी वर्डप्रेस वेबसाइट को अधिक मेमोरी की आवश्यकता होती है, तो यह त्रुटि उत्पन्न हो सकती है।

2. **खराब कोडिंग वाले प्लगइन्स और थीम:**
* कुछ प्लगइन्स और थीम खराब तरीके से कोड किए जा सकते हैं और अत्यधिक मेमोरी का उपयोग कर सकते हैं। विशेष रूप से, जो प्लगइन्स बड़ी मात्रा में डेटा संसाधित करते हैं या जटिल एल्गोरिदम का उपयोग करते हैं, वे मेमोरी लीक का कारण बन सकते हैं।

3. **बड़ी संख्या में प्लगइन्स:**
* हालांकि प्रत्येक प्लगइन उपयोगी लग सकता है, लेकिन बड़ी संख्या में प्लगइन्स को स्थापित करने से आपकी वेबसाइट की मेमोरी खपत बढ़ सकती है। प्रत्येक प्लगइन कुछ मेमोरी का उपयोग करता है, और यह खपत समय के साथ बढ़ सकती है, जिससे ‘आउट ऑफ मेमोरी’ एरर हो सकती है।

4. **बड़ी मीडिया फ़ाइलें:**
* यदि आप अपनी वेबसाइट पर बहुत बड़ी छवियों और वीडियो फ़ाइलों को अपलोड करते हैं, तो यह सर्वर पर अधिक दबाव डाल सकता है और मेमोरी की खपत को बढ़ा सकता है।

5. **उच्च ट्रैफ़िक:**
* जब आपकी वेबसाइट पर ट्रैफ़िक बढ़ता है, तो सर्वर को अधिक अनुरोधों को संसाधित करना पड़ता है, जिसके लिए अधिक मेमोरी की आवश्यकता होती है। यदि आपकी वेबसाइट की मेमोरी लिमिट पर्याप्त नहीं है, तो यह त्रुटि उत्पन्न हो सकती है।

6. **पुरानी PHP वर्जन:**
* PHP के पुराने वर्जन में मेमोरी प्रबंधन दक्षता कम हो सकती है, जिससे मेमोरी की खपत बढ़ सकती है।

7. **होस्टिंग समस्याएँ:**
* कुछ होस्टिंग प्रोवाइडर कम मेमोरी लिमिट प्रदान करते हैं, जो वर्डप्रेस वेबसाइटों के लिए पर्याप्त नहीं हो सकती है।

‘आउट ऑफ मेमोरी’ एरर का निवारण

‘आउट ऑफ मेमोरी’ एरर को ठीक करने के लिए, आप निम्नलिखित चरणों का पालन कर सकते हैं:

1. **मेमोरी लिमिट बढ़ाएँ:**
* यह सबसे आम और प्रभावी समाधान है। आप अपनी वर्डप्रेस वेबसाइट के लिए मेमोरी लिमिट को बढ़ाकर इस त्रुटि को ठीक कर सकते हैं। मेमोरी लिमिट को बढ़ाने के कई तरीके हैं:
* **wp-config.php फ़ाइल में बदलाव करें:**
* अपनी वर्डप्रेस इंस्टॉलेशन की रूट डायरेक्टरी में `wp-config.php` फ़ाइल को खोलें।
* `define(‘WP_DEBUG’, true);` लाइन से पहले निम्नलिखित लाइन जोड़ें:
php
define(‘WP_MEMORY_LIMIT’, ‘256M’);

* यहां `’256M’` का मतलब है कि आप मेमोरी लिमिट को 256MB तक बढ़ा रहे हैं। आप इसे अपनी आवश्यकतानुसार बदल सकते हैं (जैसे `512M`, `128M`)।
* फ़ाइल को सेव करें और अपलोड करें।
* **.htaccess फ़ाइल में बदलाव करें:**
* अपनी वर्डप्रेस इंस्टॉलेशन की रूट डायरेक्टरी में `.htaccess` फ़ाइल को खोलें।
* फ़ाइल के अंत में निम्नलिखित लाइन जोड़ें:

php_value memory_limit 256M

* यहां `’256M’` का मतलब है कि आप मेमोरी लिमिट को 256MB तक बढ़ा रहे हैं। आप इसे अपनी आवश्यकतानुसार बदल सकते हैं।
* फ़ाइल को सेव करें और अपलोड करें।
* **php.ini फ़ाइल में बदलाव करें:**
* यदि आपके पास सर्वर तक पहुंच है, तो आप `php.ini` फ़ाइल में मेमोरी लिमिट को बदल सकते हैं।
* `php.ini` फ़ाइल को खोलें और निम्नलिखित लाइन को खोजें:

memory_limit = 128M

* इसे अपनी आवश्यकतानुसार बदलें (जैसे `memory_limit = 256M`)।
* फ़ाइल को सेव करें और सर्वर को रीस्टार्ट करें।
* **नोट:** यदि आप `.htaccess` या `php.ini` फ़ाइलों में बदलाव नहीं कर पा रहे हैं, तो आपको अपने होस्टिंग प्रोवाइडर से संपर्क करना चाहिए और उनसे मेमोरी लिमिट बढ़ाने के लिए कहना चाहिए।

2. **प्लगइन्स और थीम को डीएक्टिवेट करें:**
* कभी-कभी खराब कोडिंग वाले प्लगइन्स और थीम मेमोरी की खपत को बढ़ा सकते हैं। यह पता लगाने के लिए कि कौन सा प्लगइन या थीम समस्या पैदा कर रहा है, आप सभी प्लगइन्स को डीएक्टिवेट कर सकते हैं और फिर एक-एक करके उन्हें एक्टिवेट कर सकते हैं। प्रत्येक प्लगइन को एक्टिवेट करने के बाद, अपनी वेबसाइट को जांचें कि क्या त्रुटि वापस आती है।
* इसी तरह, आप अपनी थीम को डिफ़ॉल्ट वर्डप्रेस थीम (जैसे Twenty Twenty-One) में बदल सकते हैं और देख सकते हैं कि क्या समस्या हल हो जाती है।
* यदि आपको कोई समस्याग्रस्त प्लगइन या थीम मिलती है, तो आप इसे हटा सकते हैं या डेवलपर से संपर्क करके इसे अपडेट करवा सकते हैं।

3. **बड़ी मीडिया फ़ाइलों को ऑप्टिमाइज़ करें:**
* बड़ी छवियों और वीडियो फ़ाइलों को अपलोड करने से बचें। अपनी छवियों को वेब के लिए ऑप्टिमाइज़ करें ताकि उनका फ़ाइल आकार कम हो जाए। आप इमेज ऑप्टिमाइजेशन प्लगइन्स का उपयोग कर सकते हैं, जैसे Smush, EWWW Image Optimizer, या ShortPixel।
* वीडियो फ़ाइलों के लिए, आप उन्हें YouTube या Vimeo जैसे प्लेटफ़ॉर्म पर अपलोड कर सकते हैं और फिर अपनी वेबसाइट पर एम्बेड कर सकते हैं।

4. **कैशिंग का उपयोग करें:**
* कैशिंग प्लगइन्स आपकी वेबसाइट की गति को बढ़ा सकते हैं और सर्वर पर लोड को कम कर सकते हैं। ये प्लगइन्स आपकी वेबसाइट के स्थिर संस्करण को कैश करते हैं, ताकि हर बार अनुरोध करने पर सर्वर को पूरी वेबसाइट को रेंडर न करना पड़े। लोकप्रिय कैशिंग प्लगइन्स में WP Super Cache, W3 Total Cache, और LiteSpeed Cache शामिल हैं।

5. **कंटेंट डिलीवरी नेटवर्क (CDN) का उपयोग करें:**
* एक CDN आपकी वेबसाइट की फ़ाइलों को दुनिया भर में स्थित सर्वरों पर वितरित करता है। जब कोई उपयोगकर्ता आपकी वेबसाइट पर जाता है, तो उन्हें निकटतम सर्वर से फ़ाइलें परोसी जाती हैं, जिससे लोडिंग समय कम हो जाता है और सर्वर पर लोड कम हो जाता है।

6. **अपनी वर्डप्रेस वेबसाइट को अपडेट करें:**
* सुनिश्चित करें कि आप वर्डप्रेस के नवीनतम वर्जन, प्लगइन्स और थीम का उपयोग कर रहे हैं। अपडेट में अक्सर बग फिक्स और प्रदर्शन सुधार शामिल होते हैं जो मेमोरी उपयोग को कम कर सकते हैं।

7. **PHP वर्जन अपडेट करें:**
* PHP के नवीनतम वर्जन का उपयोग करने से आपकी वेबसाइट की मेमोरी प्रबंधन दक्षता में सुधार हो सकता है। PHP 7.x और PHP 8.x पुराने वर्जन की तुलना में काफी बेहतर प्रदर्शन करते हैं। आप अपने होस्टिंग कंट्रोल पैनल से PHP वर्जन को अपडेट कर सकते हैं।

8. **डेटाबेस को ऑप्टिमाइज़ करें:**
* समय के साथ, आपकी वर्डप्रेस वेबसाइट का डेटाबेस अव्यवस्थित हो सकता है, जिससे मेमोरी की खपत बढ़ सकती है। आप डेटाबेस ऑप्टिमाइजेशन प्लगइन्स का उपयोग कर सकते हैं, जैसे WP-Optimize या Advanced Database Cleaner, अपने डेटाबेस को साफ करने और अनुकूलित करने के लिए।

9. **बैकअप बनाएँ:**
* किसी भी बदलाव को करने से पहले, अपनी वेबसाइट का बैकअप बनाना महत्वपूर्ण है। यदि कुछ गलत हो जाता है, तो आप अपनी वेबसाइट को पिछली स्थिति में पुनर्स्थापित कर सकते हैं। आप वर्डप्रेस बैकअप प्लगइन्स का उपयोग कर सकते हैं, जैसे UpdraftPlus या BackupBuddy, अपनी वेबसाइट का बैकअप बनाने के लिए।

10. **होस्टिंग प्रोवाइडर से संपर्क करें:**
* यदि आपने उपरोक्त सभी चरणों का पालन किया है और फिर भी आपको ‘आउट ऑफ मेमोरी’ एरर आ रही है, तो आपको अपने होस्टिंग प्रोवाइडर से संपर्क करना चाहिए। वे आपको अधिक मेमोरी आवंटित करने या सर्वर-साइड समस्या का निदान करने में मदद कर सकते हैं।

निवारक उपाय

‘आउट ऑफ मेमोरी’ एरर से बचने के लिए, आप निम्नलिखित निवारक उपाय कर सकते हैं:

1. **गुणवत्ता वाले प्लगइन्स और थीम का उपयोग करें:**
* केवल विश्वसनीय डेवलपर्स से प्लगइन्स और थीम का उपयोग करें। खराब कोडिंग वाले प्लगइन्स और थीम मेमोरी की खपत को बढ़ा सकते हैं और सुरक्षा जोखिम पैदा कर सकते हैं।

2. **अनावश्यक प्लगइन्स को हटाएं:**
* उन प्लगइन्स को हटाएं जिनका आप उपयोग नहीं करते हैं। प्रत्येक प्लगइन कुछ मेमोरी का उपयोग करता है, और अनावश्यक प्लगइन्स को हटाने से आपकी वेबसाइट की मेमोरी खपत कम हो सकती है।

3. **नियमित रूप से अपनी वेबसाइट का रखरखाव करें:**
* अपनी वर्डप्रेस वेबसाइट, प्लगइन्स और थीम को नियमित रूप से अपडेट करें। अपने डेटाबेस को अनुकूलित करें और पुरानी पोस्ट और टिप्पणियों को हटाएं।

4. **एक अच्छी होस्टिंग योजना चुनें:**
* एक होस्टिंग योजना चुनें जो आपकी वेबसाइट की आवश्यकताओं के अनुरूप हो। यदि आपकी वेबसाइट को अधिक मेमोरी और संसाधनों की आवश्यकता है, तो आपको एक उच्च-स्तरीय होस्टिंग योजना में अपग्रेड करने की आवश्यकता हो सकती है।

5. **अपनी वेबसाइट के प्रदर्शन को मॉनिटर करें:**
* अपनी वेबसाइट के प्रदर्शन को नियमित रूप से मॉनिटर करें ताकि आप मेमोरी की खपत और अन्य समस्याओं का पता लगा सकें। आप प्रदर्शन निगरानी प्लगइन्स का उपयोग कर सकते हैं, जैसे Query Monitor या New Relic।

निष्कर्ष

‘आउट ऑफ मेमोरी’ एरर एक आम समस्या है जो वर्डप्रेस वेबसाइटों को प्रभावित कर सकती है। इस त्रुटि को ठीक करने के लिए, आप मेमोरी लिमिट को बढ़ा सकते हैं, खराब कोडिंग वाले प्लगइन्स और थीम को हटा सकते हैं, बड़ी मीडिया फ़ाइलों को ऑप्टिमाइज़ कर सकते हैं, कैशिंग का उपयोग कर सकते हैं, और अपनी वर्डप्रेस वेबसाइट को अपडेट कर सकते हैं। इस त्रुटि से बचने के लिए, गुणवत्ता वाले प्लगइन्स और थीम का उपयोग करें, अनावश्यक प्लगइन्स को हटाएं, अपनी वेबसाइट का नियमित रूप से रखरखाव करें, एक अच्छी होस्टिंग योजना चुनें, और अपनी वेबसाइट के प्रदर्शन को मॉनिटर करें। इन उपायों का पालन करके, आप अपनी वर्डप्रेस वेबसाइट को सुचारू रूप से चला सकते हैं और उपयोगकर्ताओं को एक बेहतर अनुभव प्रदान कर सकते हैं।

0 0 votes
Article Rating
Subscribe
Notify of
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments