رفع خطای Maximum request length exceeded در سرور

خطای Maximum request length exceeded

خطای Maximum request length exceeded هنگام آپلود فایل‌های بزرگ یا ارسال فرم‌های حجیم رخ می‌دهد. این خطا نشان‌دهنده محدودیت حجم درخواست‌های HTTP در وب‌سرور یا PHP است.

دلایل

محدودیت upload_max_filesize و post_max_size در PHP، محدودیت LimitRequestBody در Apache، و محدودیت client_max_body_size در Nginx از دلایل اصلی هستند.

رفع در PHP

فایل php.ini را ویرایش کنید:

upload_max_filesize = 256M
post_max_size = 256M
max_input_vars = 5000
max_execution_time = 300

یا در .htaccess:

php_value upload_max_filesize 256M
php_value post_max_size 256M

یا در .user.ini (PHP-FPM):

upload_max_filesize = 256M
post_max_size = 256M

رفع در Apache

LimitRequestBody 268435456

رفع در Nginx

client_max_body_size 256M;

رفع در LiteSpeed

از WebAdmin Console > Server > General مقدار Max Request Body Size را افزایش دهید.

رفع در وردپرس

در wp-config.php:

@ini_set('upload_max_filesize', '256M');
@ini_set('post_max_size', '256M');

رفع در IIS (ویندوز)

در web.config:

<system.webServer>
  <security>
    <requestFiltering>
      <requestLimits maxAllowedContentLength="268435456" />
    </requestFiltering>
  </security>
</system.webServer>

بررسی

یک فایل phpinfo.php بسازید و مقادیر upload_max_filesize و post_max_size را بررسی کنید.

هاست وردپرس میهن هاستینگ با حجم آپلود بهینه. کانفیگ سرور شامل تنظیم PHP و وب‌سرور. سرور مجازی با کنترل کامل تنظیمات.

⚙️ تنظیم حجم آپلود

تنظیم PHP و وب‌سرور برای آپلود بدون محدودیت.

سفارش کانفیگ سرور ←

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

متن نظر
نام*:
رایانامه*:
وب سایت / وبلاگ: