छवियों को अपलोड करते समय वर्डप्रेस HTTP त्रुटि दिखाता है

आज अपने ब्लॉग पर काम करते समय वर्डप्रेस(WordPress) छवियों को अपलोड करते समय HTTP त्रुटि  दिखाता है, मैं भ्रमित और असहाय था। मैंने छवि को बार-बार अपलोड करने का प्रयास किया, लेकिन त्रुटि नहीं जाएगी। 5-6 प्रयासों के बाद मैं सफलतापूर्वक छवियों को फिर से अपलोड करने में सक्षम था। लेकिन मेरी सफलता अल्पकालिक थी क्योंकि कुछ मिनटों के बाद वही त्रुटि मेरे दरवाजे पर दस्तक देती है।

छवियों को अपलोड करते समय वर्डप्रेस HTTP त्रुटि दिखाता है

जबकि उपरोक्त समस्या के लिए कई समाधान उपलब्ध हैं, लेकिन फिर वे आपका समय बर्बाद करेंगे, इसलिए मैं छवियों को अपलोड करते समय इस HTTP त्रुटि को ठीक करने जा रहा हूं और इस लेख के साथ आपके द्वारा किए जाने के बाद मैं आपको आश्वस्त कर सकता हूं कि यह त्रुटि संदेश होगा लंबा समय लग गया।

(Fix)वर्डप्रेस(WordPress) के लिए फिक्स छवियों को अपलोड करते समय HTTP त्रुटि(HTTP Error) दिखाता है

छवि का आकार(Image Size)

जांच करने के लिए यह पहली और स्पष्ट बात यह है कि आपकी छवि आयाम आपके निश्चित चौड़ाई सामग्री क्षेत्र से अधिक नहीं है। उदाहरण के लिए, मान लें कि आप 3000X1500 इमेज पोस्ट करना चाहते हैं लेकिन पोस्ट कंटेंट एरिया (आपकी थीम द्वारा निर्धारित) केवल 1000px है तो आपको यह त्रुटि निश्चित रूप से दिखाई देगी।

नोट:(Note:) दूसरी ओर हमेशा अपनी छवि के आयामों को 2000X2000 तक सीमित करने का प्रयास करें।

हालांकि उपरोक्त आपकी समस्या को ठीक नहीं कर सकता है, लेकिन फिर से यह जांचने योग्य है। यदि आप छवियों पर वर्डप्रेस(WordPress) दिशानिर्देशों की जांच करना चाहते हैं तो कृपया यहां पढ़ें(read here)

अपनी PHP मेमोरी बढ़ाएँ(Increase your PHP memory)

कभी-कभी वर्डप्रेस को दी जाने वाली (WordPress)PHP मेमोरी को बढ़ाने से यह समस्या ठीक हो जाती है। ठीक(Well) है, जब तक आप कोशिश नहीं करते तब तक आप निश्चित नहीं हो सकते हैं, इस कोड को परिभाषित करें ('WP_MEMORY_LIMIT', '64M')(define(‘WP_MEMORY_LIMIT’, ’64M’)) को अपनी wp-config.php फ़ाइल में जोड़ें।

वर्डप्रेस http IMAGE त्रुटि को ठीक करने के लिए php मेमोरी सीमा बढ़ाएँ

नोट: wp-config.php में किसी अन्य सेटिंग को स्पर्श न करें अन्यथा आपकी साइट पूरी तरह से पहुंच से बाहर हो जाएगी। यदि आप चाहें तो wp-config.php फ़ाइल को संपादित(Editing wp-config.php file) करने के बारे में अधिक पढ़ सकते हैं ।

उपरोक्त कोड जोड़ने के लिए, बस अपने cPanel पर जाएं और अपने वर्डप्रेस(WordPress) इंस्टॉलेशन की रूट डायरेक्टरी में जाएं जहां आपको wp-config.php फाइल मिलेगी।

WP-कॉन्फ़िगर php फ़ाइल

यदि उपरोक्त आपके लिए काम नहीं करता है तो एक अच्छा मौका है कि आपका वेब होस्टिंग प्रदाता आपको PHP(PHP) मेमोरी सीमा बढ़ाने की अनुमति नहीं देता है। ऐसे में उनसे सीधे बात करने से आपको PHP मेमोरी लिमिट को बदलने में मदद मिल सकती है।

.htaccess फ़ाइल में एक कोड जोड़ना(Adding a code to .htaccess file)

अपनी .htaccess फ़ाइल को संपादित करने के लिए बस (.htaccess)Yoast SEO > Tools > File Editor पर नेविगेट करें (यदि आपके पास Yoast SEO इंस्टॉल नहीं है, तो आपको इसे इंस्टॉल करना चाहिए और आप (SEO)यहां इस प्लगइन को कॉन्फ़िगर करने के तरीके के(how to configure this plugin here) बारे में पढ़ सकते हैं )। .htaccess फ़ाइल में बस कोड की यह पंक्ति जोड़ें:

SetEnv MAGICK_THREAD_LIMIT 1

env मैजिक खतरे की सीमा 1 . पर सेट करें

कोड जोड़ने के बाद बस "सेव चेंज टू .htaccess" पर क्लिक करें और जांचें कि क्या समस्या हल हो गई है।

थीम फ़ंक्शन बदलना। php फ़ाइल(Changing theme functions.php file)

दरअसल, हम सिर्फ वर्डप्रेस(WordPress) को थीम फंक्शन्स.php फाइल का उपयोग करके जीडी को डिफ़ॉल्ट WP_Image_Editor क्लास के रूप में उपयोग करने के लिए कहने जा रहे हैं। वर्डप्रेस(WordPress) के नवीनतम अपडेट के रूप में जीडी को अमूर्त कर दिया गया है और  इमेजिक(Imagick) का उपयोग एक डिफ़ॉल्ट छवि संपादक के रूप में किया जाता है, इसलिए पुराने पर वापस जाने से सभी के लिए समस्या ठीक हो जाती है।

अनुशंसित:(Recommended:) जाहिर है, ऐसा करने के लिए एक प्लगइन भी है, यहां जाएं। (go here.) लेकिन अगर आप फ़ाइल को मैन्युअल रूप से संपादित करना चाहते हैं तो नीचे जारी रखें।

थीम फंक्शन्स को संपादित करने के लिए। php फ़ाइल केवल Appearance > Editor पर नेविगेट करें और थीम फंक्शन्स(Theme Functions) (function.php) चुनें। एक बार जब आप वहां हों तो फ़ाइल के अंत में यह कोड जोड़ें:

add_filter( ‘wp_image_editors’, ‘change_graphic_lib’ );

function change_graphic_lib($array) {
return array( ‘WP_Image_Editor_GD’, ‘WP_Image_Editor_Imagick’ );
}

नोट: सुनिश्चित (Note:) करें(Make) कि आप इस कोड को अंतिम PHP  चिह्न ( ?>) के भीतर जोड़ते हैं

जीडी संपादक को डिफ़ॉल्ट बनाने के लिए थीम फ़ंक्शन फ़ाइल संपादित करें

यह गाइड में सबसे महत्वपूर्ण सुधार है वर्डप्रेस छवियों को अपलोड करते समय (WordPress)HTTP त्रुटि दिखाता है लेकिन यदि आपकी समस्या अभी भी ठीक नहीं हुई है, तो आगे बढ़ें।

Mod_Security को अक्षम करना(Disabling Mod_Security)

नोट: इस विधि की सलाह नहीं दी जाती है क्योंकि यह आपके (Note:)वर्डप्रेस(WordPress) और होस्टिंग की सुरक्षा से समझौता कर सकती है । इस पद्धति का उपयोग केवल तभी करें जब आपने बाकी सब कुछ करने की कोशिश की हो और यदि यह आपके लिए काम करता है तो अपने होस्टिंग प्रदाता से संपर्क करें और समर्थन मांगें।

Yoast SEO > Tools > File Editor के माध्यम से फिर से अपने फ़ाइल संपादक पर जाएं  और अपनी .htaccess फ़ाइल में निम्न कोड जोड़ें:

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

htaccess फ़ाइल का उपयोग करके मॉड सुरक्षा अक्षम

और "बदला हुआ सहेजें .htaccess" पर क्लिक करें।

WordPress के नवीनतम संस्करण को पुनर्स्थापित करना(Reinstalling the latest version of WordPress)

कभी-कभी यह समस्या दूषित वर्डप्रेस(WordPress) फ़ाइल के कारण हो सकती है और उपरोक्त में से कोई भी समाधान बिल्कुल भी काम नहीं कर सकता है, उस स्थिति में, आपको वर्डप्रेस(WordPress) के नवीनतम संस्करण को फिर से स्थापित करना होगा :

  • (Backup)cPanel से अपने प्लगइन(Plugin) फ़ोल्डर का बैकअप लें (उन्हें डाउनलोड(Download) करें) और फिर उन्हें वर्डप्रेस(WordPress) से अक्षम करें । उसके बाद cPanel का उपयोग करके अपने सर्वर से सभी प्लगइन्स फोल्डर को हटा दें।
  • मानक विषयवस्तु स्थापित करें जैसे ट्वेंटी(Twenty) सोलह और फिर अन्य सभी विषयों को हटा दें।
  • Dashboard > Updates से > अपडेट वर्डप्रेस(WordPress) के नवीनतम संस्करण को फिर से स्थापित करें ।
  • सभी प्लगइन्स को अपलोड और सक्रिय करें (इमेज ऑप्टिमाइजेशन प्लगइन्स को छोड़कर)।
  • आप जो भी विषय चाहते हैं उसे स्थापित करें।
  • अब छवि अपलोडर का उपयोग करने का प्रयास करें।

यह ठीक करेगा वर्डप्रेस छवियों को अपलोड करते समय (WordPress)HTTP त्रुटि दिखाता है।

विविध सुधार(Miscellaneous Fixes)

  • छवि फ़ाइलों के नाम जैसे आदित्य-फ़राद.jpg . में एपॉस्ट्रॉफ़ी का उपयोग न करें
  • फ़ाइल के एक्सटेंशन को बदलने का प्रयास करें।
  • सभी प्लगइन्स को अक्षम करें।
  • सुनिश्चित करें(Make) कि आपके होस्ट के पास PHP का नवीनतम संस्करण स्थापित है।
  • समर्थन के लिए अपने होस्टिंग प्रदाता से संपर्क करें।

यह इस गाइड का अंत है और मुझे आशा है कि अब तक आपने इस मुद्दे को ठीक कर लिया होगा कि वर्डप्रेस छवियों को अपलोड करते समय HTTP त्रुटि दिखाता है(WordPress shows HTTP error when uploading images) । अगर आपके मन में अभी भी इस पोस्ट के बारे में कोई सवाल है तो बेझिझक उनसे कमेंट कर सकते हैं।

इस समस्या के बारे में प्रचार करने में मदद करने के लिए इस ब्लॉग पोस्ट को सोशल नेटवर्क पर लाइक और शेयर करें।(Like and share this blog post in the social networks to help spread the word about this problem.)



About the author

मैं एक सॉफ्टवेयर समीक्षक और उत्पादकता विशेषज्ञ हूं। मैं एक्सेल, आउटलुक और फोटोशॉप जैसे विभिन्न सॉफ्टवेयर अनुप्रयोगों के लिए सॉफ्टवेयर समीक्षा की समीक्षा करता हूं और लिखता हूं। मेरी समीक्षाएं अच्छी तरह से सूचित हैं और आवेदन की गुणवत्ता में उद्देश्यपूर्ण अंतर्दृष्टि प्रदान करती हैं। मैं 2007 से सॉफ्टवेयर समीक्षाएं लिख रहा हूं।



Related posts