
Khi upload file qua DirectAdmin File Manager hoặc phpMyAdmin, bạn có thể gặp lỗi “Request body no files data length is larger than the configured limit”. Lỗi này xảy ra khi file upload vượt quá giới hạn cho phép của PHP hoặc web server.
Bài viết này hướng dẫn cách tăng giới hạn upload để khắc phục lỗi.
Cách khắc phục
Tăng giới hạn upload trong CustomBuild:
cd /usr/local/directadmin/custombuild
./build set upload_max_filesize 256M
./build set post_max_size 512M
./build php_ini
Nếu dùng Nginx hoặc nginx_apache, cũng cần tăng client_max_body_size:
# Thêm vào Nginx custom config
vi /usr/local/directadmin/data/templates/custom/nginx_server.conf
# Thêm dòng:
client_max_body_size 512M;
# Áp dụng
cd /usr/local/directadmin/custombuild
./build rewrite_confs
ℹ️ Ba giá trị cần khớp: post_max_size >= upload_max_filesize (PHP), và client_max_body_size >= post_max_size (Nginx). Nếu một trong ba thấp hơn, upload vẫn bị lỗi.
Tổng kết
Lỗi “Request body” là do giới hạn upload quá thấp. Tăng cả PHP config (upload_max_filesize, post_max_size) và web server config (client_max_body_size cho Nginx) để khắc phục.

No Comment! Be the first one.