در حالی که امروز روی وبلاگم کار می کنم وردپرس خطای HTTP را هنگام آپلود تصاویر نشان می دهد، من گیج و درمانده بودم. من سعی کردم دوباره و دوباره تصویر را آپلود کنم، اما خطا برطرف نمی شود. پس از 5-6 تلاش، دوباره توانستم تصاویر را با موفقیت آپلود کنم. اما موفقیت من کوتاه بود زیرا بعد از چند دقیقه همان خطا در خانه ام را زد.
در حالی که راهحلهای زیادی برای مشکل فوق وجود دارد، اما دوباره وقت شما را تلف میکنند، به همین دلیل است که میخواهم این خطای HTTP را هنگام آپلود تصاویر برطرف کنم و پس از اتمام این مقاله میتوانم به شما اطمینان دهم که این پیغام خطا خواهد بود. طولانی رفته.
فهرست[ پنهان شدن ]
- رفع مشکل وردپرس خطای HTTP را هنگام آپلود تصاویر نشان می دهد
- اندازه تصویر
- حافظه PHP خود را افزایش دهید
- افزودن کد به فایل htaccess
- تغییر تم فایل functions.php
- غیرفعال کردن Mod_Security
- نصب مجدد آخرین نسخه وردپرس
- رفع های متفرقه
رفع مشکل وردپرس خطای HTTP را هنگام آپلود تصاویر نشان می دهد
اندازه تصویر
اولین و واضح ترین چیزی که باید بررسی کنید این است که ابعاد تصویر شما از ناحیه محتوای عرض ثابت شما تجاوز نکند. به عنوان مثال، فرض کنید میخواهید تصویر 3000X1500 ارسال کنید، اما ناحیه محتوای پست (تنظیم شده با موضوع شما) فقط 1000 پیکسل است، پس قطعاً این خطا را خواهید دید.
توجه داشته باشید: از طرف دیگر همیشه سعی کنید ابعاد تصویر خود را به 2000X2000 محدود کنید.
در حالی که موارد بالا ممکن است لزوماً مشکل شما را برطرف نکند، اما دوباره ارزش بررسی را دارد. اگر می خواهید دستورالعمل های وردپرس را در مورد تصاویر بررسی کنید لطفا اینجا را بخوانید .
حافظه PHP خود را افزایش دهید
گاهی اوقات به نظر می رسد افزایش حافظه PHP مجاز به وردپرس این مشکل را برطرف می کند. خوب، تا زمانی که این کد را اضافه نکنید، هرگز نمی توانید مطمئن باشید define ('WP_MEMORY_LIMIT'، '64M') به شما wp-config.php فایل.
توجه: هیچ تنظیمات دیگری را در wp-config.php لمس نکنید وگرنه سایت شما کاملا غیر قابل دسترس خواهد شد. اگر می خواهید می توانید در مورد آن بیشتر بخوانید در حال ویرایش فایل wp-config.php .
برای اضافه کردن کد بالا، کافیست به سی پنل خود بروید و به دایرکتوری اصلی نصب وردپرس خود بروید، جایی که فایل wp-config.php را پیدا خواهید کرد.
اگر موارد فوق برای شما کار نمی کند، این احتمال وجود دارد که ارائه دهنده میزبانی وب شما به شما اجازه افزایش محدودیت حافظه PHP را ندهد. در این صورت صحبت مستقیم با آنها می تواند به شما در تغییر محدودیت حافظه PHP کمک کند.
افزودن کد به فایل htaccess
برای ویرایش فایل htaccess خود کافیست به Yoast SEO > Tools > File Editor بروید (اگر Yoast SEO را نصب نکرده اید، باید آن را نصب کنید و می توانید در مورد آن مطالعه کنید. نحوه پیکربندی این افزونه در اینجا ). در فایل htaccess. فقط این خط کد را اضافه کنید:
|_+_|
پس از اضافه کردن کد، فقط روی ذخیره تغییر به .htaccess کلیک کنید و بررسی کنید که آیا مشکل حل شده است.
تغییر تم فایل functions.php
در واقع، ما فقط می خواهیم به وردپرس بگوییم که با استفاده از فایل theme functions.php از GD به عنوان کلاس WP_Image_Editor پیش فرض استفاده کند. از آخرین بهروزرسانی وردپرس، GD انتزاعی شده است و Imagick به عنوان یک ویرایشگر تصویر پیشفرض استفاده میشود، بنابراین به نظر میرسد بازگشت به نسخه قبلی مشکل را برای همه برطرف میکند.
توصیه شده: ظاهراً افزونه ای نیز برای این کار وجود دارد برو اینجا. اما اگر می خواهید فایل را به صورت دستی ویرایش کنید، به ادامه مطلب بروید.
برای ویرایش فایل تم functions.php کافیست به Appearance > Editor بروید و Theme Functions (function.php) را انتخاب کنید. هنگامی که آنجا هستید، فقط این کد را در انتهای فایل اضافه کنید:
|_+_|توجه داشته باشید: مطمئن شوید که این کد را در علامت پایانی PHP ( ?>) اضافه کرده اید.
این مهمترین راه حلی است که وردپرس خطای HTTP را هنگام آپلود تصاویر نشان می دهد، اما اگر مشکل شما هنوز برطرف نشده است، به جلو ادامه دهید.
غیرفعال کردن Mod_Security
توجه داشته باشید: این روش توصیه نمی شود زیرا می تواند امنیت وردپرس و هاست شما را به خطر بیندازد. فقط در صورتی از این روش استفاده کنید که هر چیز دیگری را امتحان کرده اید و اگر غیرفعال کردن آن برای شما مفید است، با ارائه دهنده هاست خود تماس بگیرید و درخواست پشتیبانی کنید.
دوباره از طریق Yoast SEO > Tools > File Editor به ویرایشگر فایل خود بروید و کد زیر را به فایل htaccess. خود اضافه کنید:
|_+_|
و روی ذخیره تغییر به htaccess کلیک کنید.
نصب مجدد آخرین نسخه وردپرس
گاهی اوقات این مشکل ممکن است به دلیل خراب بودن فایل وردپرس رخ دهد و هر یک از راه حل های بالا ممکن است اصلا کار نکند، در این صورت، باید آخرین نسخه وردپرس را مجددا نصب کنید:
- پوشه Plugin خود را از cPanel پشتیبان بگیرید (آنها را دانلود کنید) و سپس آنها را از وردپرس غیرفعال کنید. پس از آن تمام پوشه های افزونه ها را با استفاده از cPanel از سرور خود حذف کنید.
- تم استاندارد را نصب کنید. بیست و شانزده و سپس تمام تم های دیگر را حذف کنید.
- از داشبورد > بهروزرسانیها، آخرین نسخه وردپرس را دوباره نصب کنید.
- همه افزونه ها (به جز افزونه های بهینه سازی تصویر) را آپلود و فعال کنید.
- هر تمی که می خواهید نصب کنید.
- اکنون از آپلود کننده تصویر استفاده کنید.
با این کار خطای HTTP نمایش وردپرس هنگام آپلود تصاویر برطرف می شود.
رفع های متفرقه
- از آپوستروف در نام فایل های تصویری استفاده نکنید. Aditya-Farrad.jpg'text-align: justify;'>این پایان این راهنما است و امیدوارم تا الان مشکل را برطرف کرده باشید وردپرس خطای HTTP را هنگام آپلود تصاویر نشان می دهد . اگر هنوز سوالی در مورد این پست دارید، نظرات خود را از آنها بپرسید.
این پست وبلاگ را لایک کنید و در شبکه های اجتماعی به اشتراک بگذارید تا به گسترش این مشکل کمک کنید.
آدیتیا فارادAditya یک متخصص فناوری اطلاعات با انگیزه است و در 7 سال گذشته نویسنده فناوری بوده است. او خدمات اینترنت، موبایل، ویندوز، نرم افزار و راهنمای نحوه انجام را پوشش می دهد.