با آموزش و رفع خطای HTTP error در هنگام آپلود در وردپرس با شما هستیم معمولا در گاهی اوقات هنگام آپلود عکس یا فایل در وردپرس با ارور HTTP error مواجه خواهید شد و هر چند بار که آپلودتان را تکرار کنید همچنان این ارور را مشاهده خواهید کرد

رفع خطای HTTP error

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

اما جای نگرانی واقعا نیست معمولا اکثر این خطاها به خودی خود بعد از مدتی رفع میشوند که علت های آن ترافیک داخلی سرور است اما اگر مشکل برطرف نشد طی این آموزش وردپرس با ما همراه باشید

افزایش محدودیت حافظه وردپرس برای Memory Limit

در بعضی مواقع با کم شدن Memory Limit باعث به وجود آمدن این خطای گذرا میشود که با اضافه کردن کد زیر به wp-config.php میتوانید Memory Limit را افزایش دهید در کد پایین مشخص شده مقدار ۲۵۶ مگابایت رم به وردپرستان داده شده است

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

 

تغییر کتابخانه GD و Imagick وردپرس

در حالت کلی وردپرس از دو کتابخانه برای مدیریت تصاویر استفاده میکند یکی GD و دیگری Imagick است . در حالت کلی بیشتر خطاهای HTTP مربوط به کتابخانه Imagick است . شما میتوانید با اضافه کردن کد زیر به functions.php وردپرستان کتابخانه GD را به عنوان پیش فرض انتخاب کنید .

function wpi_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', 'wpi_image_editor_default_to_gd' );

 

استفاده از htaccess

با اضافه کردن کد زیر به  htaccess شما اجازه مدیریت بهتر و کنترل شده تر را به کتابخانه Imagick میدهید .

SetEnv MAGICK_THREAD_LIMIT 1

پینوشت : اگر دیدید این خطا به صورت ناگهانی برایتان به وجود آمد مطمئن باشید بزودی خودش برطرف میشود . نگران نباشید . این خطا موقتی است

امیدوارم با پایان این آموزش مشکل خطای HTTP error در هنگام آپلود در وردپرس شما رفع شده باشد . موفق و پیروز باشید