جدول محتوایی

خطای HTTP چیست و چه زمانی رخ می دهد؟

 

خطای HTTP وردپرس کدی است که نشان می‌دهد در فرآیند آپلود فایل مشکلی وجود دارد. به طور معمول، خطای HTTP وردپرس زمانی رخ می دهد که می خواهید یک تصویر یا انواع دیگر فایل ها را به لایبرری رسانه ها اضافه کنید. در این پست 6 روش برای رفع خطای HTTP وردپرس را آموزش می دهیم.

 

http iranica

 

از دلایل بروز این خطا می توان به موارد زیر اشاره کرد:

  • مشکلات احتمالی سرور
  • کافی نبودن حافظه وردپرس
  • مشکل در ویرایشگر تصویر وردپرس
  • مشکل در مرورگر مانند آپدیت نبودن آن
  • نصب بودن برخی پلاگین ها

 

در ابنجا به شما 6 راه حل و ترفند برای رفع خطای HTTP وردپرس را بیان میکنیم.

 

 راه حل اول: بررسی سرور و مشکلات احتمالی

 

گاهی اوقات، یک نقص موقت در سرور ممکن است باعث بروز خطای HTTP وردپرس شود. قبل از اینکه راه حل های دیگر را امتحان کنید، ابتدا باید مطمئن شوید که آیا خطا دائمی است یا خیر.

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

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

علاوه بر این، نام فایل خود را اصلاح کنید. به عنوان مثال، کاراکترهایی مانند ( ) و ( ; ) را در میان کاراکترهای دیگر حذف کنید.

 

 

 راه حل دوم: مرورگر خود را تغییر دهید

 

این امکان وجود دارد که خطای HTTP وردپرس مرتبط با خودِ وب سایت نباشد و می تواند دلیل غیر قابل تصوری مانند مرورگ شما داشته باشد.

طبق گفته برخی کاربران وردپرس، امکان ظاهر شدن خطای HTTP هنگام استفاده از Google Chrome وجود دارد. همانطور که خودتان می دانید، کروم یکی از بهترین مرورگر های جهان است. با این حال ممکن است گاهی اوقات دلیل بروز مشکلات احتمالی باشد.

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

 

نحوه رفع ارور 413 در وردپرس به 2 روش ساده

 

 راه حل سوم: رفع خطای HTTP وردپرس با غیرفعال کردن پلاگین ها

 

http iranica

 

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

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

 

 

 راه حل چهارم: افزایش محدودیت حافظه وردپرس

 

یکی از دلایل رایج خطای HTTP در وردپرس کمبود حافظه است. همچنین می تواند منجر به بسیاری از خطا های دیگر مانند خطای 503 service unavailable شود. برای رفع کمبود حافظه خط کد زیر را به فایل wp-config.php اضافه کنید:

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

کد بالا محدودیت حافظه PHP شما را به 256 مگابایت افزایش می دهد.

 

 

 راه حل پنجم: انتخاب کتابختانه GD بعنوان ویرایشگر تصویر پیشفرض

 

آیا تا این لحظه می دانستید که وردپرس 2 ویرایشگر تصویر دارد؟! وردپرس از ویرایشگرهای Imagick و GD برای پردازش و آپلود تصاویر استفاده می کند.

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

برای دور زدن این مشکل، باید GD Library را بعنوان ویرایشگر پیش فرض خود قرار دهید. کافیست این کد را در فایل functions.php تم خود قرار دهید:

function hs_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', 'hs_image_editor_default_to_gd');

 

تغییرات را ذخیر و اقدام به آپبود مجدد تصویر کنید. اگر هنوز هم مشکل حل نشد، کدی که در functions.php قرار دادیم را پاک کنید و راه حل بعد را امتحان کنید.

 

 

 راه حل ششم: ویرایش فایل htaccess.

 

فایل htaccess. در پوشه public_html وردپرس شما وجود دارد و اکثر مجوز ها و درخواست ها را کنترل می کند.

http iranica

پس از اینکه فایل مورد نظر را یافتید، آن را باز کرده و کد زیر را به آن اضافه کنید:

SetEnv MAGICK_THREAD_LIMIT 1

 

در صورتی که هنوز هم مشکل برطرف نشد نگران نباشید. میتوانید کد های زیر را هم امتحان کنید:

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

یا :

# Exclude the file upload and WP CRON scripts from authentication
<FilesMatch "(async-upload \ .php | wp-cron \ .php | xmlrpc \ .php) $">
Satisfy Any
Order allow, deny
Allow from all
Deny from none
</FilesMatch>
[highlight color=”yellow”]توجه داشته باشید که کد های بالا را همه با هم استفاده نکنید.[/highlight]

 

 

نتیجه و جمع بندی

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

 

نظر شما درباره این پست چه بود ؟

دسته بندی شده در: