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

در بعضی مواقع با کم شدن Memory Limit باعث به وجود آمدن این خطای گذرا میشود که با اضافه کردن کد زیر به wp-config.php میتوانید Memory Limit را افزایش دهید در کد پایین مشخص شده مقدار ۲۵۶ مگابایت رم به وردپرستان داده شده است
define( 'WP_MEMORY_LIMIT', '۲۵۶M' );
در حالت کلی وردپرس از دو کتابخانه برای مدیریت تصاویر استفاده میکند یکی 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 شما اجازه مدیریت بهتر و کنترل شده تر را به کتابخانه Imagick میدهید .
SetEnv MAGICK_THREAD_LIMIT ۱
پینوشت : اگر دیدید این خطا به صورت ناگهانی برایتان به وجود آمد مطمین باشید بزودی خودش برطرف میشود . نگران نباشید . این خطا موقتی است
امیدوارم با پایان این آموزش مشکل خطای HTTP error در هنگام آپلود در وردپرس شما رفع شده باشد . موفق و پیروز باشید





