❤️ AZDIGI chính thức cập nhật hệ thống blog mới hoàn chỉnh. Tuy nhiên có thể một số bài viết bị sai lệch hình ảnh, hãy ấn nút Báo cáo bài viết ở cuối bài để AZDIGI cập nhật trong thời gian nhanh nhất. Chân thành cám ơn.

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.

Chia sẻ:
Bài viết đã được kiểm duyệt bởi AZDIGI Team

Về tác giả

Thạch Phạm

Thạch Phạm

Đồng sáng lập và Giám đốc điều hành của AZDIGI. Có hơn 15 năm kinh nghiệm trong phổ biến kiến thức liên quan đến WordPress tại thachpham.com, phát triển website và phát triển hệ thống.

Hơn 10 năm phục vụ 80.000+ khách hàng

Bắt đầu dự án web của bạn với AZDIGI