وردپرس خطای HTTP را هنگام آپلود تصاویر نشان می دهد

در حالی که امروز روی وبلاگم کار می کنم وردپرس خطای (WordPress)HTTP را هنگام آپلود تصاویر  نشان می دهد ، من گیج و درمانده بودم. من سعی کردم دوباره و دوباره تصویر را آپلود کنم، اما خطا برطرف نمی شود. پس از 5-6 تلاش، دوباره توانستم تصاویر را با موفقیت آپلود کنم. اما موفقیت من کوتاه بود زیرا بعد از چند دقیقه همان خطا در خانه ام را زد.

وردپرس خطای HTTP را هنگام آپلود تصاویر نشان می دهد

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

رفع مشکل (Fix)وردپرس (WordPress)خطای HTTP(HTTP Error) را هنگام آپلود تصاویر نشان می دهد

اندازه تصویر(Image Size)

اولین و بدیهی ترین چیزی که باید بررسی کنید این است که ابعاد تصویر شما از ناحیه محتوای عرض ثابت شما تجاوز نکند. به عنوان مثال، فرض کنید می خواهید تصویر 3000X1500 پست کنید، اما ناحیه محتوای پست (تنظیم شده توسط موضوع شما) فقط 1000 پیکسل است، پس قطعاً این خطا را خواهید دید.

توجه:(Note:) از طرف دیگر همیشه سعی کنید ابعاد تصویر خود را به 2000X2000 محدود کنید.

اگرچه موارد بالا ممکن است لزوماً مشکل شما را برطرف نکند، اما دوباره ارزش بررسی را دارد. اگر می خواهید دستورالعمل های وردپرس را در مورد تصاویر بررسی کنید، لطفاً (WordPress)اینجا را بخوانید(read here) .

حافظه PHP خود را افزایش دهید(Increase your PHP memory)

گاهی اوقات به نظر می رسد افزایش حافظه PHP مجاز به وردپرس(WordPress) این مشکل را برطرف می کند. خوب(Well) ، هرگز نمی توانید مطمئن باشید تا زمانی که این کد define ('WP_MEMORY_LIMIT', '64M') را به فایل wp-config.php(wp-config.php) خود اضافه کنید.

افزایش محدودیت حافظه php برای رفع خطای وردپرس http IMAGE

توجه: هیچ تنظیمات دیگری را در wp-config.php لمس نکنید وگرنه سایت شما کاملا غیر قابل دسترس خواهد شد. اگر می خواهید، می توانید درباره ویرایش فایل wp-config.php(Editing wp-config.php file) بیشتر بخوانید .

برای اضافه کردن کد بالا، کافی است به سی پنل خود بروید و به دایرکتوری اصلی نصب وردپرس(WordPress) خود بروید ، جایی که فایل wp-config.php را پیدا خواهید کرد.

فایل php Wp-config

اگر موارد بالا برای شما کار نمی کند، این احتمال وجود دارد که ارائه دهنده میزبانی وب شما به شما اجازه افزایش محدودیت حافظه PHP را ندهد. (PHP)در این صورت صحبت مستقیم با آنها می تواند به شما در تغییر محدودیت حافظه PHP کمک کند.(PHP)

افزودن کد به فایل htaccess(Adding a code to .htaccess file)

برای ویرایش فایل htaccess خود کافیست به Yoast SEO > Tools > File Editor بروید (اگر Yoast SEO را نصب نکرده‌اید، باید آن را نصب کنید و می‌توانید در مورد نحوه پیکربندی این افزونه در اینجا بخوانید(how to configure this plugin here) ). در فایل htaccess. فقط این خط کد را اضافه کنید:

SetEnv MAGICK_THREAD_LIMIT 1

حد تهدید env magik را روی 1 تنظیم کنید

پس از افزودن کد، فقط روی "ذخیره تغییر در htaccess." کلیک کنید و بررسی کنید که آیا مشکل حل شده است یا خیر.

تغییر تم فایل functions.php(Changing theme functions.php file)

در واقع، ما فقط می خواهیم به وردپرس(WordPress) بگوییم که با استفاده از فایل theme functions.php از GD به عنوان کلاس WP_Image_Editor پیش فرض استفاده کند. (WP_Image_Editor)از آخرین به‌روزرسانی وردپرس(WordPress) ، GD انتزاع شده است و  Imagick به عنوان یک ویرایشگر تصویر پیش‌فرض استفاده می‌شود، بنابراین به نظر می‌رسد بازگشت به نسخه قبلی مشکل را برای همه برطرف می‌کند.

توصیه می شود:(Recommended:) ظاهراً افزونه ای نیز برای این کار وجود دارد، به اینجا بروید. (go here.) اما اگر می خواهید فایل را به صورت دستی ویرایش کنید، به ادامه مطلب بروید.

برای ویرایش فایل تم functions.php کافیست به Appearance > Editor بروید و Theme Functions (function.php) را انتخاب کنید. هنگامی که آنجا هستید، فقط این کد را در انتهای فایل اضافه کنید:

add_filter( ‘wp_image_editors’, ‘change_graphic_lib’ );

function change_graphic_lib($array) {
return array( ‘WP_Image_Editor_GD’, ‘WP_Image_Editor_Imagick’ );
}

توجه: (Note:) مطمئن(Make) شوید که این کد را در  علامت پایانی PHP ( ?>) اضافه کرده اید.(PHP)

فایل توابع تم ویرایش می شود تا ویرایشگر gd به عنوان پیش فرض باشد

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

غیرفعال کردن Mod_Security(Disabling Mod_Security)

توجه:(Note:) این روش توصیه نمی شود زیرا می تواند امنیت وردپرس(WordPress) و هاست شما را به خطر بیندازد. فقط در صورتی از این روش استفاده کنید که همه چیزهای دیگر را امتحان کرده اید و اگر غیرفعال کردن آن برای شما مفید است، با ارائه دهنده هاست خود تماس بگیرید و درخواست پشتیبانی کنید.

دوباره از طریق  Yoast SEO > Tools > File Editor به ویرایشگر فایل خود بروید و کد زیر را به فایل htaccess. خود اضافه کنید:

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

امنیت mod با استفاده از فایل htaccess غیرفعال شد

و روی «ذخیره به htaccess.» کلیک کنید.

نصب مجدد آخرین نسخه وردپرس(Reinstalling the latest version of WordPress)

گاهی اوقات این مشکل ممکن است به دلیل خراب شدن فایل وردپرس(WordPress) رخ دهد و هر یک از راه حل های بالا ممکن است اصلا کار نکند، در این صورت، باید آخرین نسخه وردپرس(WordPress) را دوباره نصب کنید :

  • (Backup)از پوشه پلاگین(Plugin) خود از سی پنل پشتیبان تهیه کنید (آنها را دانلود کنید) و سپس آنها را از (Download)وردپرس(WordPress) غیرفعال کنید . پس از آن تمام پوشه های افزونه ها را با استفاده از cPanel از سرور خود حذف کنید.
  • تم استاندارد به عنوان مثال Twenty sixteen را نصب کنید و سپس تمام تم های دیگر را حذف کنید.
  • از Dashboard > Updates ، آخرین نسخه وردپرس(WordPress) را دوباره نصب کنید .
  • همه افزونه ها (به جز افزونه های بهینه سازی تصویر) را آپلود و فعال کنید.
  • هر تمی که می خواهید نصب کنید.
  • اکنون از آپلود کننده تصویر استفاده کنید.

با این کار خطای HTTP(HTTP) نمایش وردپرس(WordPress) هنگام آپلود تصاویر برطرف می شود.

رفع های متفرقه(Miscellaneous Fixes)

  • از آپوستروف در نام فایل های تصویری مانند Aditya-Farrad.jpg استفاده نکنید
  • سعی کنید پسوند فایل را تغییر دهید.
  • همه افزونه ها را غیر فعال کنید.
  • مطمئن(Make) شوید که هاست شما آخرین نسخه PHP را نصب کرده است.
  • برای پشتیبانی با ارائه دهنده هاست خود تماس بگیرید.

این پایان این راهنما است و امیدوارم تا به حال مشکلی که وردپرس خطای HTTP را هنگام آپلود تصاویر نشان می دهد(WordPress shows HTTP error when uploading images) را برطرف کرده باشید . اگر هنوز سوالی در مورد این پست دارید، نظرات خود را از آنها بپرسید.

این پست وبلاگ را لایک کنید و در شبکه های اجتماعی به اشتراک بگذارید تا به گسترش این مشکل کمک کنید.(Like and share this blog post in the social networks to help spread the word about this problem.)



About the author

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



Related posts