برای استعلام یا ارسال سفارش اینجا کلیک کنید.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 fileuploadsuccess رفع خطای 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) اجرا می‌کند تا از ایجاد اختلال جلوگیری شود.

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

دیدگاهتان را بنویسید

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده اید و با آن موافق هستید.

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

آخرین نمونه کار ها مشاهده همه

آخرین طرح های اختصاصی اجرا شده