اگر شما صاحب یک سایت یا کسب و کار اینترنتی باشید، هیچ چیز نمیتواند به اندازه خطای رایج وردپرس http روز شما را خراب کند. خطاهای غیرمنتظره زیادی ممکن است باعث عملکرد نادرست سایت شما شود. خوشبختانه وردپرس نرمافزاری است که به خوبی روغنکاری شده و احتمال وجود خطا در آن پایین خواهد بود. اشتباهات زیادی در این برنامه وجود ندارد. با این حال وردپرس نیز خالی از ایراد نیست و گاهی میتواند شما را ناامید کند. به خصوص اگر روش حل این اشتباه و خطای ایجادشده را ندانید. برخی از خطاها در نگاه اول ترسناک به نظر میرسند ولی بیشتر مشکلات وردپرس ناشی از مشکلات کوچک و جزئی خواهد بود که به راحتی حل میشوند. با کمک برنامههای آموزش وردپرس و یادگیری روشهای حل خطای رایج آن، مشکل شما در کوتاهترین زمان ممکن رفع میشود.
آنچه در این مقاله به اختصار خواهید خواند:
- دلیل ایجاد خطای رایج وردپرس http
- رفع خطای رایج وردپرس http هنگام بارگذاری تصاویر
- پنج روش برای رفع خطای رایج وردپرس http
دلیل ایجاد خطای رایج وردپرس http
بدونشک میدانید گاهی هنگام بارگذاری فایلها با استفاده از آپلودکننده رسانه وردپرس ممکن است با خطای رایج وردپرس http مواجه شوید. در واقع مواردی وجود دارد که میتواند منجر به خطای http شود. در نظر داشته باشید، وردپرس قادر به کشف علت نیست و به همین دلیل خطای رایج http را نمایش میدهد.
مسئله حائز اهمیت در روبهروشدن با این خطا عدم وجود سرنخ مرتبط است. میتوان گفت پیغام خطای ایجادشده هیچ سرنخی از آنچه ممکن است باعث ایجاد این خطا شده باشد ارائه نمیدهد. از اینرو برای یافتن علت و رفع خطای موردنظر باید راهحلهای مختلفی را امتحان کنید. سعی داریم در این راهنمای آموزش وردپرس نحوه عیبیابی و رفع خطای http در هنگام آپلود فایلهای تصویری یا صوتی در وردپرس را برای شما شرح دهیم. با وجود اینکه دلیل مشخصی برای ایجاد شدن چنین خطایی وجود ندارد اما میتوان این خطا را تشخیص داد و آن را رفع کرد.
رفع خطای رایج وردپرس http هنگام بارگذاری تصاویر
آیا برای شما نیز پیش آمده است که هنگام بارگذاری تصاویر یا رسانههای بصری و صوتی در وبسایت وردپرس خود با خطای رایج وردپرس http مواجه شوید؟ مشاهده این خطا ممکن است شما را ناامید و نگران کند. ولی خیلی نگران نباشید، موارد جزئی وجود دارند که میتوانند هنگام بارگذاری فایلها در رسانه وردپرس منجر به ایجاد چنین خطاهایی شوند.
در بیشتر مواقع این خطاها یک مشکل موقتی هستند و تنها در عرض چند دقیقه برطرف میشوند. البته در برخی موارد نیز این مشکلات پایدار باقی میمانند و به بررسی بیشتری نیاز دارند. برای درک بهتر دلیل ایجاد این خطا و نحوه چگونگی آن دستورالعملهای مرحلهبه مرحله ما را دنبال کنید.
مطمئن شوید خطای http موقتی نیست
زمانی که با این خطای رایج وردپرس مواجه شدید، چند دقیقه صبر کنید و سپس دوباره برای آپلود فایل تصویری خود دست به کار شوید. این خطای رایج وردپرس http گاهی اوقات به دلیل ترافیک غیر معمول و منابع کم سرور ایجاد میشود. بنابراین ممکن است در اکثر سرورهای میزبان وردپرس به طور خودکار برطرف شود.
در صورتی که به طور خودکار رفع نشد، بهتر است یک فایل تصویری دیگر را امتحان کنید. اگر فایل بعدی شما با موفقیت بارگذاری شد پس سعی کنید فایل تصویر اصلیتان را در اندازه کوچکتر ذخیره و دوباره بارگذاری کنید. در نهایت حتی میتوانید فایل تصویری را در قالب دیگری نگهدارید.
برای مثال میتوانید با استفاده از نرمافزار ویرایش تصویر، قالب jpeg تصویر خود را به png تغییر دهید. در ادامه سعی کنید دوباره مراحل بارگذاری تصویر را پیش برید. در صورتی که تمام این راهحلها را امتحان کردید و خطای رایج وردپرس شما حل نشد، بدینترتیب خطای ایجاد شده ناشی از یک نقص موقت نیست و به طور حتم باید توجه بیشتری به آن معطوف کنید.
افزایش محدودیت حافظه وردپرس
شایعترین دلیل ایجاد خطای http کمبود حافظه در دسترس برای وردپرس است. به منظور رفع این مشکل باید مقدار حافظهای که PHP میتواند روی سرور خود استفاده کند را افزایش دهید. برای این کار باید کد ویژهای را به فایل wp-config-php خود اضافه کنید. در ادامه کد مورد نظر را ذکر میکنیم:
define( ‘WP_MEMORY_LIMIT’, ‘256M’ ); |
با این کد میتوانید حافظه وردپرس خود را به 256 مگابایت افزایش دهید. این حافظه برای رفع مشکلات مربوط به حافظه محدود وردپرس مناسب است.
تغییر ویرایشگر تصویر مورد استفاده وردپرس
وردپرس اجراشده بر روی PHP از 2 ماژول برای مدیریت تصاویر استفاده میکند. به طور معمول این 2 ماژول GD Library و Imagick نام دارند. بسته به اینکه وردپرس شما تا چه حدی در دسترس است، یکی از این ویرایشگرها استفاده میشود. به خاطر داشته باشید Imagick در بیشتر مواقع با مشکلات حافظه مواجه است.
بدینترتیب ممکن است در این ویرایشگر هنگام آپلود تصاویر شاهد خطای http باشید. در راستای رفع این مشکل میتوانید ویرایشگر خود را به GD Library تغییر دهید. در واقع این ویرایشگر را به عنوان برنامه پیشفرض خود در نظر بگیرید.
1 2 3 4 5 6 7 |
function wpb_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’, ‘wpb_image_editor_default_to_gd’ ); |
برای این کار میتوانید از کد ذکر شده در بالا استفاده کنید یا با کمک افزونه مخصوصی این کار را انجام دهید. پس از اضافه کردن این کد میتوانید دوباره فایلهای خود را با استفاده از آپلودکننده رسانه وردپرس بارگذاری کنید. در صورتی که مشکل اصلی شما رفع نشد، میتوانید این کد را حذف کرده و روشهای دیگری را برای حل این خطای رایج به کار گیرید.
از روش htaccess استفاده کنید
با این روش شما میتوانید نحوه استفاده Imagick از منابع سرور را کنترل کنید. بسیاری از ارائهدهندگان هاست اشتراکی، توانایی Imagick را در استفاده از چندین رشته به منظور پردازش سریعتر تصاویر محدود میکنند. با وجود تمام این تلاشها، همین کار آنها باعث ایجاد خطای رایج وردپرس http هنگام بارگذاری تصاویر میشود.
برای استفاده از این روش کافی است کد زیر را وارد کنید. سادهترین راه برای استفاده از این روش به کار بردن کد زیر خواهد بود. با کمک این کد میتوانید خیلی راحت ویرایشگر Imagick را برای استفاده در پردازش تصاویر محدود کنید.
1 | SetEnv MAGICK_THREAD_LIMIT 1 |
پنج روش برای رفع خطای رایج وردپرس http
خطای رایج وردپرس http کدی است که نشان میدهد در فرآیند بارگذاری فایل مشکلی پیش آمده است. به طور معمول این خطای رایج وردپرس در زمان بارگذاری یک فایل تصویری یا صوتی مشاهده میشود. در این بخش از آموزش وردپرس 5 راهحل برای رفع این مشکل را شرح میدهیم.
در این بخش قصد داریم بررسی کلی رفع خطای رایج http را در هنگام بارگذاری تصاویر در وردپرس برای شما بازگو کنیم. فرقی ندارد چه نوع فایلی را بارگذاری کنید، این راهحلهای زیر میتواند در بارگذاری هر فایل صوتی، تصویری، یا پی دی اف کاربرد داشته باشد.
مرورگر خود را تغییر دهید
این امکان وجود دارد که خطای رایج وردپرس به وبسایت شما هیچ ارتباطی نداشته باشد. بدینمعنا که مسئله غیرمنتظره دیگری سبب ایجاد این خطا شود، برای مثال مرورگر شما با وبسایت یا وردپرس سازگاری نداشته باشد. براساس گزارشات به دست آمده هنگام استفاده از مرورگر گوگل کروم این خطا زیاد مشاهده شده است.
حتی اگر با جدیدترین نسخه مرورگر کار کنید و از نظر شما مرورگرتان بهترین نوع مرورگر باشد، باز هم ممکن است با تغییر مرورگر خود این مشکل وردپرس حل شود. در واقع با این تغییر میتوانید بفهمید مشکل این خطا ریشه در کجا دارد. اگر با تغییر مرورگر همچنان خطا مشاهده میشد، باید از روشهای دیگر برای رفع آن استفاده کنید.
غیر فعال کردن افزونهها
به منظور رفع این خطا و عیبیابی خطاهای وردپرس میتوانید افزونههای خود را غیر فعال کنید. در صورتی که بعد از نصب یک افزونه با این خطای رایج مواجه شدید، غیر فعال کردن افزونه بهترین شانس رفع خطای رایج وردپرس http است. در بیشتر مواقع افزونههای بهینهسازی تصویر باعث ایجاد این مشکل میشوند.
از اینرو اگر وردپرس شما دارای یک افزونه بهینهسازی تصویر است، توصیه میکنیم این افزونه را به طور موقت غیرفعال و یک بار دیگر تصویر خود را بارگذاری کنید. در صورتی که با این روش، خطای http رفع شد، بهتر است برای پیدا کردن یک افزونه جایگزین به منظور بهینهسازی تصویر کمی جستجو کنید.
البته میتوانید با توسعهدهندگان اصلی این افزونه نیز ارتباط برقرار کنید و دلیل اصلی این خطا را بپرسید. در واقع باید این خطا عیبیابی شود. اگر بعد از غیرفعال کردن افزونه همچنان خطای رایج وجود داشت، باید به سراغ راهحلهای دیگر بروید.
تم خود را بررسی کنید
در صورتی که این خطای رایج وردپرس بعد از نصب یا بهروزرسانی قالب وردپرس ظاهر شد، به احتمال زیاد مقصر اصلی این خطا همان قالب خواهد بود. برای رفع این مشکل بهتر است یک نسخه پشتیبان از کل وبسایت خود تهیه کنید و قالب پیشفرضی را برای آن در نظر بگیرید.
اگر در قالب پیشفرض هیچ مشکلی مشاهده نمیشد و همه چیز به خوبی کار میکرد، باید با ارائهدهنده تم و قالب خود تماس برقرار کنید و دلیل ایجاد این خطا را جویا شوید. در چنین حالتی میتوان گفت خطای رایج وردپرس ایجادشده به دلیل ناسازگاری بین تم و افزونه به وجود آمده است.
نسخه PHP خود را بررسی کنید
در صورتی که نسخه 3.2 PHP را دارید بهتر است از نسخه 5.2.4 یا بالاتر استفاده کنید. هر چه نسخه PHP شما پایینتر باشد احتمال بروز خطای رایج وردپرس http بیشتر خواهد بود. برخی از هاستها از نسخههای قدیمی PHP استفاده میکنند بنابراین هرچه تلاش کنید، نمیتوانید تصاویر مورد نظر را در کتابخانه رسانه وردپرس خود بارگذاری کنید.
در صورت بروز چنین مشکلی چه باید کرد؟ در ابتدا باید هاست خود را چک کنید تا مطمئن شوید که باید از کدام نسخه PHP استفاده کنید. از سوی دیگر بد نیست به سایر مالکان وبسایت بپیوندید و بررسی کنید آنها با کدام یک از نسخههای PHP به صورت پایدار تصاویر خود را بارگذاری کردهاند.
حافظه کش خود را پاک کنید
در صورتی که بعد از امتحان تمام روشهای ذکرشده در بالا همچنان با خطای رایج وردپرس روبهرو هستید، بهتر است کش مرورگر خود را پاک کنید. در ضمن حتی اگر چند وقت پیش با این خطا روبهرو شدید و آن را حل کردید و دوباره همان خطا روی کار آمد، به طور حتم باید کش مرورگر را پاک کنید.
ما میدانیم که روبهرو شدن با این خطای رایج وردپرس حس خوبی نیست و شما به دنبال سریعترین راه برای حل این مشکل خواهید بود. امیدواریم یکی از مراحل و راهحلهای ذکرشده در بالا بتواند مشکل یا خطای رایج وردپرس شما را حل کند.
منبع:
https://www.dreamhost.com/blog/common-wordpress-errors/
https://www.wpbeginner.com/wp-tutorials/how-to-fix-the-http-image-upload-error-in-wordpress/
https://www.wpbeginner.com/common-wordpress-errors-and-how-to-fix-them/#httpimageupload
https://www.hostinger.com/tutorials/http-error-when-uploading-images-to-wordpress
a_z_j921 10 سال عضو همیار وردپرس
متاسفانه هیچکدام از راهکارهای پیشنهادی در موارد عامل این مشکل نبود.
اما من تونستم با کمک همین راهنمایی ها مشکل رو به روش زیر حل کنم
۱- ابتدا با یه پوسته دیگه مورد اپلود عکس رو تست کردم و متوجه شدم قالب جدید هیچ مشکلی ندارد پس نتیجه گرفته مشکل از قالب من هست و هسته وردپرس مشکلی ندارد
۲-نسخه اولیه انگلیسی قالب رو تست کردم و دیدم اون هم مشکلی ندارد
۳- یکی یکی فایلهای php رو که اصلاح کرده بودم و توضیحات فارسی در اونها اضافه کرده بودم رو به قالب انگلیسی اضافه کردم تا اینکه متوجه شده یکی از فایل های php مشکل دارد
۴-با برسی فایل php متوجه شدم عامل بروز این مشکل تغییر فرمت ذخیره شازی اون از ascii به utf8 بود . این در حالی بود که اگر من فرمت ذخیره سازی رو به ascii برمیگردوندم متن های فارسی دیگه قابل تشخیص نبودند.
barsam.sabbagh914 9 سال عضو همیار وردپرس
سلام من یه مشکل عجیب دارم که به تازگی ایجاد شده . درزمان فایل های jpg حتی در حالت زیپ خطای HTTP میده و هر کاری میکنم برطرف نمیشه. البته روی فایل های دیگه مشکل ندارم.
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
دقیقا خطا رو بفرمایید
علیرضا
درود
من یک مشکلی دارم که در بیشتر انجمن ها چه ایرانی و چه خارجی گشتم به راه حلی نرسیدم . در هنگام آپلود روی سرور سایت از طریق وردپرس یک خطا داده می شود : یک پوشهی سپنجی(موقت) گم شده
این خطا مربوط به وردپرس نیست . مربوط به فایل های php سی پنل هست . می خواستم بدونم همیار وردپرس می تونه یک راه حل پیدا کنه .
با تشکر
مهدی محمدی
من این مشکل رو توی لوکال هاست دارم!
مشکل از چیه؟
سعیدی
ممنون
من با عکس هایی که در سایزها مختلف تولید میشه مشکل داره(هیچ کدوم نمایش داده نمیشه)
توضیحاتی که دادید اجرا کردم ولی مشکل برطرف نشد
ali
سلام.مطلب خوب و مفیدی بود.ممنون.
سایت دانلودهای
طبق مقالات که از قبل وجود داره هر گونه دست کاری بروی دسترسی پوشه های وردپرس امنیت اونو مییاره پایین … 😉
محمد لطیفی
منم چند روز پیش این مشکلو داشتم و اینترنتو گشتم چیزی دستگیرم نشد!!
تو دیتابیس بخش Operation قسمت encoding رو تغییر داده بودم و فک می کردم اشکال از اونه!
همه راه ها رو تست کردم حتی دسترسی به پوشه Uploads ..
در نهایت فهمیدم فایل تابع قالب رو به جای اینکه به صورت UTF-8 Without BOM در بیارم، فقط به صورت UTF-8 در آورده بودم. و اینکه بقیه فایلهای قالبم باید با اون Encoding باشن .. البته بستگی به هاست منم داشت … موفق باشید ..
امیر حسین حبیبی
با سلام واحترام به شما دوست عزیز ببین شما فقط یکی از مشکلاتو گفتی که 80 درصد مشکل از این نیست 😉
مجید
سلام
حاجی ایشا… زودتر خوب شی 😉
ولی یه چیزی
برای من هنوز هم که هنوزه این مشکل حل نشده 🙁
وقتی میخواد آپلود کنم این اخطار رو میده : خطایی هنگام بارگذاری پرونده پیش آمده. دوباره تلاش کنید.
ورژنم رو هم دوباره برگردوندم به 3.5 بازم درست نشد … =((
راه حلی هست ؟!
دانیال حاتمی 11 سال عضو همیار وردپرس
مشکل از دسترسیهای پوشه wp-content هست ! با میزبان سایتتون تماس بگیرید
حسین 9 سال عضو همیار وردپرس
من توی لوکال هاست این مشکل رو دارم لطفا راهنمایی کنید ؟؟؟؟؟؟؟؟؟؟؟؟