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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

function wintheme_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', 'wintheme_image_editor_default_to_gd' );

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

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

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

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

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

SetEnv MAGICK_THREAD_LIMIT 1

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

مطالب مرتبط

۲ روش اصلی تغییر رمز عبور وردپرس

۲ روش اصلی تغییر رمز عبور وردپرس

چگونه رمز عبور وردپرس را عوض کنیم (۲ روش اصلی) آیا تا به حال برایتان پیش‌آمده که رمز عبور وردپرس خود را گم یا فراموش کرده باشید؟ برای بازنشانی رمز عبور ادمین WordPress ، راه‌های مختلفی وجود دارد. در این مقاله دو روش زیر بیان می‌شود: ۱- بازنشانی رمز عبور از طریق ایمیل ۲- بازنشانی […]

حمله DDoS چیست؟

حمله DDoS چیست؟

حمله ddos به سایت و انواع مختلف آن چیست؟ به طور کلی، صاحبان مشاغل همیشه به فکر راهکارهایی برای بهینه سازی سایت وردپرس خود هستند تا با این کار بازدید از سایتشان را بیشتر کنند و ranking بالاتری به دست آورند. این کار به آنها کمک می‌کند تا بازدید بیشتری داشته باشند. اما در صورتی […]

نمایش زمان تقریبی مطالعه پست در وردپرس با افزونه Reading Time WP

نمایش زمان تقریبی مطالعه پست در وردپرس با افزونه Reading Time WP

مایش زمان مطالعه مطالب باعث می‌شود که کاربران برای کلیک کردن و خواندن نوشته‌های شما ترغیب شوند و علاوه بر این، از نظر اطلاع رسانی حجم مقالات از اهمیت زیادی برخوردار است. در این پست قصد معرفی افزونه‌ای جهت انجام این کار در وردپرس را داریم؛ با وین تم همراه باشید. برخی از ویژگی‌های افزونه […]

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

محصولات ویژه