خطای 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 و وبسرور. سرور مجازی با کنترل کامل تنظیمات.