❤️ 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.
Có thể bạn cần xem thêm
- Sửa lỗi 405 (Method Not Allowed) trên DirectAdmin
- Hướng dẫn khắc phục lỗi "Requested icu-uc 50.1 but version of icu-uc is" trên DirectAdmin
- Hướng dẫn cài đặt webserver Nginx DirectAdmin
- Tăng giới hạn upload/import phpMyadmin Directadmin chỉ với 3 bước
- Khắc phục lỗi: Fatal error: PCRE is not compiled with UTF-8 support DirectAdmin
- Hướng dẫn xử lý lỗi 'syntax error: unexpected end of file' trên DirectAdmin
Về tác giả
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.