learndl خرید رپورتاژ آگهی - تریبون

رفع خطای http هنگام آپلود تصاویر در وردپرس

 رفع خطای http هنگام آپلود تصاویر در وردپرس

آیا شما هم با خطای http در زمان آپلود تصاویر و فایل‌های خود در بخش رسانه وردپرس مواجه می‌شوید؟ در این مطلب روش‌های رفع این مشکل را بررسی خواهیم کرد. با ما همراه باشید.

علت بروز خطای http چیست؟

دلایل مختلفی می‌توانند باعث بروز چنین اتفاقی هنگام آپلود فایل شوند. در واقع وردپرس قادر به تشخیص دقیق مشکل نبوده و به طور کلی، خطای http را نمایش می‌دهد.

 رفع خطای http هنگام آپلود تصاویر در وردپرس

نکته اذیت کننده در زمان مواجه شدن با پیغام مذکور این است که هیچ سرنخ و توضیحی در رابطه با مشکل ارائه نمی‌کند و به همین دلیل، باید چند کار را برای رفع آن امتحان کنید.

1) مطمئن شوید که خطا موقت نیست

پس از مشاهده پیغام، چند دقیقه صبر و مجدد فایل را آپلود کنید.

گاهی اوقات به دلیل ترافیک بالا روی یک سرور و محدودیت منابع، ممکن است چنین اختلالی به وجود بیاید.

اگر باز هم با خطا مواجه شدید، تصویر دیگری را آپلود نمایید. اما در صورتی که موفقیت آمیز بود، سایز تصویر اصلی را کاهش و فرمت آن را تغییر دهید و دوباره امتحان کنید.

اگر همچنان مشکل باقی بود، پس موقت نیست و نیاز به بررسی فوری دارد.

2) محدودیت حافظه وردپرس را افزایش دهید

رایج‌ترین علت خطای http، کمبود حافظه (Memory) برای استفاده وردپرس است که باید آن را افزایش دهید.

برای این کار، کد زیر را به فایل wp-config.php وردپرس خود اضافه کنید:

define( 'WP_MEMORY_LIMIT', '256M' );

این کد محدودیت مموری وردپرس را به 256 مگابایت افزایش می‌دهد که برای تمام مشکلات این چنینی کافی است.

 رفع خطای http هنگام آپلود تصاویر در وردپرس

3) کتابخانه مربوط به تصاویر وردپرس را تغییر دهید

وردپرس از دو ماژول به نام‌های GD Library و Imagick برای مدیریت تصاویر استفاده می‌کند.

به این شکل که با توجه به در دسترس بودن هر یک از آنها، مورد استفاده قرار می‌گیرند.

Imagick اغلب هنگام آپلود دچار اختلال می‌شود که برای رفع آن باید GD Library را به عنوان کتابخانه پیش‌فرض تعیین کنید.

این کار به سادگی و با اضافه کردن قطعه کد زیر به فایل functions.php قالب انجام می‌گردد:

function vebeet_image_editor_default_to_gd( $editors ) {
    $gd_editor = 'WP_Image_Editor_GD';
    $editors = array_diff( $editors, array( $gd_editor ) );
    array_unshift( $editors, $gd_editor );
    return $editors;
}
add_filter( 'wp_image_editors', 'vebeet_image_editor_default_to_gd' );

پس از ذخیره سازی، مجددا تصویر را آپلود کرده و اگر باز هم دچار مشکل شد، کدی که اضافه کردید را حذف نموده و سایر روش‌های ذکر شده در مقاله را آزمایش کنید.

4) استفاده از روش htaccess.

این روش به شما اجازه می‌دهد که نحوه استفاده Imagick از منابع سرور را مدیریت کنید.

بسیاری از ارائه دهندگان هاستینگ، قابلیت‌های Imagick را در جهت تسریع پردازش تصاویر محدود می‌کنند.

کد زیر را به فایل htaccess. خود (موجود در روت هاست یا همان public_html) اضافه نمایید:

SetEnv MAGICK_THREAD_LIMIT 1

این دستور، کتابخانه Imagick را بصورت تک رشته‌ای (single thread) اجرا می‌کند تا از ایجاد اختلال جلوگیری شود.

به این مطلب امتیاز دهید

امتیاز کلی : 3.5 / 5. تعداد آرا : 2

اولین نفر باید که به این مطلب امتیاز میدهید

وبیت این پست توسط نگارش شده است.

در کانال وبیت عضو شو تا از آخرین اخبار ، آپدیت محصولات و تخفیف ها با خبر بشی ☺ عضویت در کانال تلگرام

اشترک گذاری

مقاله های پیشنهادی

وبیت این مطالب را به شما پیشنهاد میدهد

ارسال نظر ( 0 نظر تایید )

نظرات پس از رویت و تایید مدیران نمایش داده می شود
هنوز نظری ثبت نشده است ، اولین نفری باشید که نظر میدهید !
همکاران وبیت