ناعم

يعرض WordPress خطأ HTTP عند تحميل الصور

جرب أداة القضاء على المشاكل





نشر علىآخر تحديث: 17 فبراير 2021

أثناء العمل على مدونتي اليوم ، يُظهر WordPress خطأ HTTP عند تحميل الصور ، كنت مرتبكًا وعاجزًا. حاولت تحميل الصورة مرارًا وتكرارًا ، لكن الخطأ لم يذهب. بعد 5-6 محاولات تمكنت من تحميل الصور مرة أخرى بنجاح. لكن نجاحي لم يدم طويلاً لأنه بعد بضع دقائق جاء الخطأ نفسه يطرق بابي.



يعرض WordPress خطأ HTTP عند تحميل الصور

في حين أن هناك العديد من الإصلاحات المتاحة للمشكلة المذكورة أعلاه ، إلا أنها ستضيع وقتك مرة أخرى ، ولهذا السبب سأقوم بإصلاح خطأ HTTP هذا عند تحميل الصور وبعد الانتهاء من هذه المقالة يمكنني أن أؤكد لك أن رسالة الخطأ هذه ستكون اختفت منذ فترة طويلة.



محتويات[ إخفاء ]

يظهر Fix for WordPress خطأ HTTP عند تحميل الصور

حجم الصورة

هذا الشيء الأول والواضح الذي يجب التحقق منه هو أن أبعاد صورتك لا تتجاوز مساحة المحتوى ذات العرض الثابت. على سبيل المثال ، لنفترض أنك تريد نشر صورة 3000X1500 ولكن مساحة محتوى المنشور (التي تم تعيينها حسب السمة الخاصة بك) هي 1000 بكسل فقط ، ثم سترى هذا الخطأ بالتأكيد.



ملحوظة: من ناحية أخرى ، حاول دائمًا قصر أبعاد صورتك على 2000 × 2000.

على الرغم من أن ما ورد أعلاه قد لا يؤدي بالضرورة إلى حل مشكلتك ، إلا أنه يستحق التحقق مرة أخرى. إذا كنت تريد التحقق من إرشادات WordPress الخاصة بالصور من فضلك قرأت هنا .



زيادة ذاكرة PHP الخاصة بك

يبدو أحيانًا أن زيادة ذاكرة PHP المسموح بها لـ WordPress تؤدي إلى تصحيح هذه المشكلة. حسنًا ، لا يمكنك التأكد أبدًا حتى تحاول إضافة هذا الرمز تعريف ('WP_MEMORY_LIMIT'، '64 مليون') الدخول الى حسابك ملف wp-config.php ملف.

زيادة حد ذاكرة php لإصلاح خطأ HTTP IMAGE في ووردبريس

ملاحظة: لا تلمس أي إعدادات أخرى في wp-config.php وإلا فسيصبح موقعك غير ممكن الوصول إليه تمامًا. إذا كنت تريد يمكنك قراءة المزيد عنها تحرير ملف wp-config.php .

لإضافة الكود أعلاه ، ما عليك سوى التوجه إلى cPanel والانتقال إلى الدليل الجذر لتثبيت WordPress الخاص بك حيث ستجد ملف wp-config.php.

ملف wp-config php

إذا لم يعمل ما سبق من أجلك ، فهناك فرصة جيدة ألا يسمح لك مزود استضافة الويب بزيادة حد ذاكرة PHP. في هذه الحالة ، يمكن أن يساعدك التحدث إليهم مباشرة في تغيير حد ذاكرة PHP.

إضافة كود إلى ملف htaccess

لتحرير ملف htaccess الخاص بك ، ما عليك سوى الانتقال إلى Yoast SEO> Tools> File Editor (إذا لم يكن لديك Yoast SEO مثبتًا ، فيجب عليك تثبيته ويمكنك القراءة عنه كيفية تكوين هذا البرنامج المساعد هنا ). في ملف htaccess ، أضف هذا السطر من التعليمات البرمجية:

SetEnv MAGICK_THREAD_LIMIT 1

تعيين حد التهديد env magik على 1

بعد إضافة الرمز ، ما عليك سوى النقر فوق حفظ تم تغييره إلى .htaccess وتحقق من حل المشكلة.

تغيير موضوع ملف Functions.php

في الواقع ، سنخبر WordPress فقط باستخدام GD كفئة WP_Image_Editor الافتراضية باستخدام ملف theme jobs.php. اعتبارًا من WordPress ، تم تلخيص آخر تحديث لـ GD ويتم استخدام Imagick كمحرر افتراضي للصور ، لذا يبدو أن العودة إلى الإصدار القديم يحل المشكلة للجميع.

مُستَحسَن: على ما يبدو ، هناك أيضًا مكون إضافي للقيام بذلك ، اذهب الى هنا. ولكن إذا كنت تريد تحرير الملف يدويًا ، فتابع أدناه.

لتحرير ملف function.php السمة ، ما عليك سوى الانتقال إلى المظهر> المحرر وتحديد وظائف السمة (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’ ); }

ملحوظة: تأكد من إضافة هذا الرمز داخل علامة PHP النهائية (؟>)

تحرير ملف وظائف السمة لجعل محرر gd افتراضيًا

هذا هو الإصلاح الأكثر أهمية في الدليل يعرض WordPress خطأ HTTP عند تحميل الصور ولكن إذا لم يتم حل مشكلتك ، فتابع إلى الأمام.

تعطيل Mod_Security

ملحوظة: لا ينصح بهذه الطريقة لأنها يمكن أن تعرض أمان WordPress والاستضافة للخطر. استخدم هذه الطريقة فقط إذا كنت قد جربت كل شيء آخر وإذا كان تعطيل هذا الأمر مناسبًا لك ، فاتصل بمزود الاستضافة واطلب الدعم.

انتقل مرة أخرى إلى محرر الملفات الخاص بك عبر Yoast SEO> Tools> File Editor وأضف الكود التالي إلى ملف htaccess الخاص بك:

 SecFilterEngine Off SecFilterScanPOST Off 

تم تعطيل أمان mod باستخدام ملف htaccess

وانقر فوق حفظ تم تغييره إلى .htaccess.

إعادة تثبيت أحدث إصدار من WordPress

في بعض الأحيان يمكن أن تحدث هذه المشكلة بسبب تلف ملف WordPress وقد لا يعمل أي من الحلول المذكورة أعلاه على الإطلاق ، في هذه الحالة ، يجب عليك إعادة تثبيت أحدث إصدار من WordPress:

  • قم بعمل نسخة احتياطية من مجلد البرنامج المساعد الخاص بك من cPanel (قم بتنزيلها) ثم قم بتعطيلها من WordPress. بعد ذلك قم بإزالة جميع مجلدات المكونات الإضافية من الخادم الخاص بك باستخدام cPanel.
  • قم بتثبيت السمة القياسية على سبيل المثال عشرين ستة عشر ثم قم بإزالة جميع الموضوعات الأخرى.
  • من لوحة القيادة> التحديثات ، أعد تثبيت أحدث إصدار من WordPress.
  • قم بتحميل وتنشيط جميع المكونات الإضافية (باستثناء ملحقات تحسين الصورة).
  • قم بتثبيت أي موضوع تريده.
  • حاول استخدام برنامج تحميل الصور الآن.

سيؤدي هذا إلى إصلاح WordPress يظهر خطأ HTTP عند تحميل الصور.

إصلاحات متنوعة

  • لا تستخدم الفاصلة العليا في أسماء ملفات الصور ، على سبيل المثال Aditya-Farrad.jpg'text-align: justify؛ '> هذه نهاية هذا الدليل وآمل الآن أن تكون قد أصلحت المشكلة يعرض WordPress خطأ HTTP عند تحميل الصور . إذا كان لا يزال لديك أي سؤال بخصوص هذا المنشور ، فلا تتردد في طرح تعليقات عليهم.

    قم بإعجاب ومشاركة منشور المدونة هذا في الشبكات الاجتماعية للمساعدة في نشر الكلمة حول هذه المشكلة.

    أديتيا فاراد

    Aditya هو متخصص في تكنولوجيا المعلومات لديه دوافع ذاتية وكان كاتبًا تقنيًا على مدار السنوات السبع الماضية. يغطي خدمات الإنترنت والجوال و Windows والبرامج والأدلة الإرشادية.