چگونه می توانیم خطا http در زمان آپلود تصاویر در وردپرس را حل کنیم؟
رفع خطا http در زمان آپلود تصاویر در وردپرس
اگر با مشکل HTTP زمان بارگذاری تصاویر در وردپرس مواجه شدید، نگران آن نباشید چون با روش های زیر خواهید توانست مشکل را برطرف کرده و به آسانی تصاویر مورد علاقه خود را در وردپرس بارگذاری و به نمایش بگذارید.
راه حل اول: از موقتی نبودن خطای HTTP اطمینان حاصل کنید
اول چند دقیقه صبر کنید و بعد از آن دوباره فایل تصویر خود را آپلود نمایید. این خطا گاهی ناشی از ترافیک غیر معمول و کاهش منابع سرور رخ میدهد. همچنین میتوانید یک تصویر دیگر را تست کنید اگر درست شد پس سایز عکس قبلی را کوچکتر کرده و مجددا تصویر را آپلود کنید. در نهایت فرمت فایل تصویر را تغییر دهید، مثلا از فرمت png به jpg تغییر دهید.
اگر بعد از انجام این مراحل دوباره با خطا HTTP روبرو شدید، راه حل های دیگر را امتحان نمایید.
راه حل دوم: محدودیت حافظه وردپرس خود را افزایش دهید
مهم ترین و شایع ترین علت این مشکل و خطا، کم بودن حافظه php در وردپرس است. برای برطرف کرده این مشکل، شما باید مقدار حافظه PHP در سرور خود را افزایش بدهید.
کد زیر را در فایل wp-config.php قالب خود اضافه نمایید.
راه حل سوم: تغییر کتابخانه ویرایشگر تصویر استفاده شده توسط وردپرس
وردپرس به زبان PHP اجرا می شود که از دو ماژول برای مدیریت تصاویر استفاده می کند. این ماژول ها کتابخانه GD و Imagick نامیده می شوند. وردپرس می تواند یکی از آنها را بسته به اینکه کدام یک در دسترس هستند استفاده کند.
به طور کلی کتابخانه Imagick در وردپرس بیشتر شناخته شده و اجرا میشود. که همین امر باعث اتفاق افتادن خطای HTTP در هنگام آپلود تصاویر می شود. برای رفع این مشکل میتوانید کتابخانه GD پیش فرض ویرایشگر تصاویر در وردپرس ایجاد کنید.
تنها کد زیر را به فایل functions.php قالب خود اضافه نمایید.
حالا خواهید توانست تصاویر و فایل های خود را در بخش کتابخانه چند رسانه وردپرس بارگذاری کنید. اگر دوباره خطا مواجه شدید، این کد را حذف و روش زیر را دنبال کنید.
راه حل چهارم: با استفاده از روش htaccess.
این راه به شما اجازه می دهد تا کنترل کنید که Imagick از منابع سرور استفاده می کند. بسیاری از ارائه دهندگان خدمات میزبانی وب توانایی Imagick را برای استفاده از چند رشته برای پردازش تصویر سریع تر محدود می کنند. با این وجود، در هنگام آپلود کردن تصاویر، خطای HTTP را مشاهده خواهید کرد.
در این بخش خط کد زیر را به فایلhtaccess. قالب خود اضافه و ذخیره نمایید.
این کد به سادگی Imagick را محدود می کند تا از یک رشته برای پردازش تصاویر استفاده کند.
منبع: سزار