وقتی که شما در حال بارگذاری فایلهای بزرگی هستید، احتمالاً با خطای 413 Request Entity Too Large در وردپرس مواجه شدهاید. این خطا به معنای این است که سرور شما فایلی را که میخواهید آپلود کنید، پذیرفته نمیکند چرا که فایل بیش از حد بزرگ است. در این مقاله، شما با راهحلهای مختلفی برای رفع خطای 413 Request Entity Too Large در وردپرس آشنا خواهید شد.
1. بررسی تنظیمات سرور
اگر شما از یک میزبان وب استفاده میکنید، ممکن است مشکل از تنظیمات سرور باشد. در بسیاری از موارد، میزبانهای وب به صورت پیشفرض حجم محدودی را برای فایلهایی که میخواهید آپلود کنید، در نظر میگیرند. در این صورت، باید با میزبان وب خود تماس بگیرید و از ایشان بخواهید تا محدودیتها را برداشته و یا افزایش دهند.
2. تغییر تنظیمات PHP
در بسیاری از موارد، محدودیت حجم آپلود فایل در PHP نیز میتواند باعث ایجاد خطای 413 شود. در این صورت، باید تنظیمات PHP را تغییر داده و مقدار حداکثر حجم فایل را افزایش داد. برای این کار، میتوانید فایل php.ini را ویرایش کنید. برای این کار، ابتدا باید فایل php.ini را پیدا کنید. در بسیاری از موارد، فایل php.ini در مسیر /etc/php/ قرار دارد.
بعد از پیدا کردن فایل php.ini، با استفاده از ویرایشگر متنی، فایل را باز کرده و به دنبال خطی به نام upload_max_filesize بگردید. این خط نشان دهنده حداکثر حجم فایلی است که میتوانید آپلود کنید. برای افزایش این مقدار، کافیست عدد مورد نظر خود را به عنوان مقدار این خط وارد کنید. به عنوان مثال، اگر میخواهید حداکثر حجم آپلود فایل را به 100 مگابایت افزایش دهید، باید خط زیر را به فایل php.ini اضافه کنید:
upload_max_filesize = 100M
3. ویرایش فایل .htaccess
شما میتوانید با ویرایش فایل .htaccess در دایرکتوری روت وردپرس، حداکثر اندازه قابل قبول فایلهایی را که میتوانید در وردپرس آپلود کنید، تغییر دهید. برای انجام این کار، به فایل .htaccess در دایرکتوری روت وردپرس دسترسی پیدا کرده و کد زیر را به آن اضافه کنید:
php_value upload_max_filesize 128M php_value post_max_size 128M php_value memory_limit 256M php_value max_execution_time 300 php_value max_input_time 300
4. استفاده از افزونههای مدیریت آپلود فایل
افزونههای مدیریت آپلود فایل نیز میتوانند به شما در رفع خطای 413 در وردپرس کمک کنند. این افزونهها میتوانند فایلهای بزرگ را بدون هیچ مشکلی آپلود کنند. یکی از معروفترین افزونههای مدیریت آپلود فایل برای وردپرس، افزونه WPForms است.
با استفاده از این افزونه، میتوانید فرمهایی با قابلیت آپلود فایلهای بزرگ ایجاد کنید و مشکل خود را حل کنید. علاوه بر WPForms، افزونههای دیگری نیز وجود دارند که میتوانید از آنها برای مدیریت و آپلود فایلهای بزرگ در وردپرس استفاده کنید.
5. استفاده از سرویسهای ابری
استفاده از سرویسهای ابری نیز میتواند به شما کمک کند تا مشکل خود را حل کنید. با استفاده از این سرویسها، فایلهای بزرگ را به سادگی میتوانید آپلود کنید و از خطای 413 جلوگیری کنید. یکی از معروفترین سرویسهای ابری برای آپلود فایل، سرویس Dropbox است. با استفاده از این سرویس، میتوانید فایلهای بزرگ را آپلود کرده و با لینک به اشتراک بگذارید.
6. تماس با پشتیبانی هاستینگ
در صورتی که هنوز نتوانستید مشکل خود را حل کنید، میتوانید با پشتیبانی هاستینگ خود تماس بگیرید و از آنها کمک بخواهید. پشتیبانی هاستینگ میتوانند بررسی کنند که آیا محدودیت حجم آپلود فایل در سرور شما تنظیم شده است یا نه و اگر تنظیم شده است، مقدار آن را افزایش دهند.
نتیجهگیری
خطای 413 Request Entity Too Large ممکن است در هنگام آپلود فایل در وردپرس به وجود آید. برای رفع این مشکل، میتوانید از راهکارهای مختلفی استفاده کنید. ابتدا میتوانید اندازه حداکثر فایل آپلودی را در وردپرس افزایش دهید. در صورتی که این راهکار کارساز نبود، میتوانید تنظیمات PHP را تغییر داده و مقدار حداکثر حجم فایل را افزایش دهید. در صورتی که هنوز نتوانستید مشکل خود را حل کنید، میتوانید از افزونههای مدیریت آپلود فایل و سرویسهای ابری استفاده کنید و در نهایت با پشتیبانی هاستینگ خود تماس بگیرید.