اگر شما صاحب یک سایت یا کسب و کار اینترنتی باشید، هیچ چیز نمیتواند به اندازه خطای رایج وردپرس 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
nadia 6 سال عضو همیار وردپرس
سلام در قسمت رسانه وردپرس امکان آپلود فایل نیست و خطا میده که خطایی رخ داده ، دوباره تلاش کنید ولی عکس در هاست آپلود میشه و در دیتا بیس با ایدی 0 و guid ( همان لینک یو ار ال) خالی ذخیره می شود.
قبلا اوکی بود جدیدا اینطوری شده. من پلاگین های سایت کلا غیر فعال کردم و تم وردپرس به پیش فرض تغییر دادم ولی مشکل حل نشد و فایل ها آپلود شده رو در صفحه رسانه ها بصورت خاکستری نمایش میده که امکان حذفشون هم حتی نیست.
راه حلی برای این مورد می تونید بهم پیشنهاد بدید؟
ممنون
nadia 6 سال عضو همیار وردپرس
حتی هسته وردپرس هم آپدیت کردم ولی همچنان مشکل باقیه، و در تب کنسول هیچ خطایی نداره و در تب شبکه تمام متدها successfull هستن.
سید سجاد غلام پور 7 سال عضو همیار وردپرس
سلام
تا کنون با چنینچیزی برخورد نداشتیم! در این مورد به هاستینگ تیکت بدید، شاید مشکل از هاستتون باشه.
nadia 6 سال عضو همیار وردپرس
مشکل از پایگاه داده بود. احتمالا پایگاه داده سایت قبلا ایمپورت شده بود به همین دلیل تمام جدول ها primary key و autoincrement نداشتن. بعد از درست کردن این مورد و همچنین پاک کردن تمام اطلاعات با id=0 مشکلم رفع شد.
akhrwy3gmail-com 5 سال عضو همیار وردپرس
سلام من از افزونه بادی پرس استفاده میکنم ولی وقتی میخواهم که پروفایل ست کنم میگه ارور httpت تمام کار هایی که گجفتید هم انجام دادم ولی نشد میشه راهنمایی کنید خیلی مهمه
سید سجاد غلام پور 7 سال عضو همیار وردپرس
سلام
با پشتیبان هست تماس بگیرید اگر مشکلتون با این آموزش حل نشده.
seyedhadi 8 سال عضو همیار وردپرس
سلام
وقتتون بخیر
مشکل خطای http دارم تمام روشهای اعلامی رو رفتم
باز مشکم حل نمیشه
عکس و فایلهای خیلی کوچیک زیر یک مگتبایت رو آپلود میکنه ولی بالا تر رو خطا میده
لطفا راهنمایی بفرمایید تا مشکل حل بشه
ممنون از وقتی که میذارید
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
1- افزونههای سایت رو غیرفعال کنید و مجدد بررسی کنید.
2- تغییر مسیر کتابخانه وردپرس
برای این منظور در function.php قطعه کد زیر رو وارد کنید:
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' );
فقط قبل از انجام عملیات از فایل function.php نسخه پشتیبان تهیه کنید تا در صورت بروز مشکل امکان بازگشت آن باشد.
Jordan Jo 7 سال عضو همیار وردپرس
سلام و تشکر از مطالب مفیدتون،
مشکلی که من دارم اینه که وقتی از CDN استفاده میکنم عکس لوگوی سایت در تمام صفحات از بین میره و عکس های صفحه اول سایت که در بخش گیرید قرار دادم همگی از بین میره و سایت عکس های گیرید و لوگو رو نمایش نمیده، تست شده با Photon CDN و CDN Cloudflare. میخواستم بدونم مشکل از چی میتونه باشه و راه حل پیشنهادی شما چیست؟
با تشکر
هادی مختاری
سلام. هیچ کدوم از اینا نشد. من دارم فعلا با لوکال هاست کار می کنم. راه های دیگه پیدا کردم ولی توی تم آپشن دوباره به همین مشکل برخوردم. ممنون میشم اگه راهنمایی کنید
hadi_athari 9 سال عضو همیار وردپرس
این هم آموزشش
نصب و فعال سازی افزونه WP Extra File Types
پس از نصب و فعال سازی افزونه مشابه تصویر زیر منویی با عنوان Extra File Types در بخش تنظیمات پیشخوان سایت وردپرسی شما افزوده خواهد شد که با مراجعه به آن قادر خواهید بود تا هر نوع فرمت فایلی را در آن انتخاب کرده و امکان آپلود فایل در رسانه وردپرس را فراهم کنید.
افزونه WP Extra File Types راهی برای افزودن فرمت های بیشتر در رسانه وردپرس خواهد بود.
حال همانطور که در تصویر مشاهده میکنید قادر خواهید بود تا فرمت دلخواه خود را از میان لیست موجود در این افزونه انتخاب کرده و تغییرات خود را ذخیره کنید. با استفاده از این افزونه قادر خواهید بود تا بیش از ۱۰۰ نوع فرمت فایل دلخواه را انتخاب کرده و امکان آپلود آن در وردپرس را فعال کنید.
بنابراین برای دسترسی راحتتر به فرمت فایل دلخواه خود ابتدا از کلیدهای ترکیبی CTRL + F استفاده کرده و از طریق جستجو در صفحه افزونه فرمت فایل مورد نظر را وارد کنید تا سریعتر بتوانید از میان لیستی بزرگ از فرمتهای فایل آن را یافته و انتخاب کنید.
تعریف فرمت دلخواه در وردپرس
یکی دیگر از قابلیتهایی که این افزونه در اختیار شما قرار میدهد این است که در صورتی که فرمت خاصی از فایل در آن وجود نداشته باشد قادر خواهید بود تا خود شما آن فرمت را برای افزونه تعریف کرده و به این لیست جهت اجازه آپلود فایل اضافه کنید.
برای این منظور مشابه تصویر زیر عمل کرده و پس از کلیک بر روی آیکون + اطلاعات فرمت انتخابی را وارد کنید.
افزونه WP Extra File Types راهی برای افزودن فرمت های بیشتر در رسانه وردپرس خواهد بود.
Description: توضیحات مربوط به فرمت فایل مورد نظر خود را وارد کنید. این توضیحات برای معرفی فرمت فایل خواهد بود.
File Extension: فرمت فایل خود را وارد کنید.
Mime Type: پسوند فایل خود را وارد کنید. این پسوند با نقطه آغاز شده و به نام فرمت فایل ختم میشود.
hadi_athari 9 سال عضو همیار وردپرس
سلام به همه دوستان
منم این مشکل رو داشتم
یا خطا http میداد یا فرمت
در نهایت فایل زیر رو پیدا کردم خلاص شدم از دستش
استفاده کنید حتما
https://srd.wordpress.org/plugins/wp-extra-file-types/
ramin m 7 سال عضو همیار وردپرس
سلام وقت بخیر من بعد از نصب افزونه EDD دانلود به ازای پرداخت، خطای 500 دریافت میکنم. لاگ رو هم دید این خطا رو نوشته. ممنون میشم راهنماییم کنید.
[15-Feb-2018 10:49:55 UTC] PHP Warning: require_once(/home/projpcir/public_html/wp-content/plugins/easy-digital-downloads/includes/process-download.php): failed to open stream: No such file or directory in /home/projpcir/public_html/wp-content/plugins/easy-digital-downloads/easy-digital-downloads.php on line 353
[15-Feb-2018 10:49:55 UTC] PHP Fatal error: require_once(): Failed opening required ‘/home/projpcir/public_html/wp-content/plugins/easy-digital-downloads/includes/process-download.php’ (include_path=’.:/opt/cpanel/ea-php56/root/usr/share/pear’) in /home/projpcir/public_html/wp-content/plugins/easy-digital-downloads/easy-digital-downloads.php on line 353
ممنون میشم راهنماییم کنید. مرسی
رضا فروزش
سلام
من از امروز صبح که اومدم یه عکس رو اپلود کنم تو سایت توی پرونده ها یا عکسهایی که قبلا بارگذاری شده میزنه موردی یافت نشد و زیرش بارگذاری پرونده هست که اونم وقتی میخوای عکسی اپلود کنی ارور میده
بهاره کوهستانی 11 سال عضو همیار وردپرس
سلام
افزونه خاصی نصب کردید؟