Lỗi wordpress upload exceeds limit là một trong những thông báo phổ biến nhất mà người quản trị website WordPress gặp phải khi cố gắng tải lên tệp tin có dung lượng lớn, chẳng hạn như ảnh độ phân giải cao, video, tài liệu PDF hoặc file nén. Thông báo thường xuất hiện dưới dạng “The uploaded file exceeds the upload_max_filesize directive in php.ini” hoặc đơn giản là “HTTP error”. Nguyên nhân cốt lõi đến từ các giới hạn cấu hình PHP trên máy chủ, không phải do lỗi plugin hay theme. Bài viết này sẽ giúp bạn hiểu rõ bản chất sự cố, các tham số ảnh hưởng và hướng dẫn từng bước để tăng giới hạn upload một cách an toàn, hiệu quả.
Bản chất của lỗi WordPress Upload Exceeds Limit

Khi bạn tải lên một tệp qua giao diện WordPress (Media Library), máy chủ web sẽ xử lý yêu cầu thông qua PHP. PHP có các chỉ thị cấu hình riêng để kiểm soát tài nguyên hệ thống, bao gồm kích thước tệp tối đa cho phép. Nếu tệp của bạn vượt quá giá trị được thiết lập trong upload_max_filesize, PHP từ chối nhận và trả về lỗi. Ngoài ra, còn có post_max_size kiểm soát kích thước toàn bộ dữ liệu POST, và memory_limit giới hạn bộ nhớ cho mỗi script. Cả ba tham số này đều có thể gây ra lỗi nếu không được cấu hình phù hợp.
Các tham số PHP ảnh hưởng trực tiếp
| Tham số | Vai trò | Giá trị mặc định điển hình |
|---|---|---|
| upload_max_filesize | Giới hạn kích thước tối đa cho mỗi tệp tải lên | 2M, 8M, 16M |
| post_max_size | Giới hạn kích thước tối đa cho toàn bộ dữ liệu gửi lên (bao gồm tệp và các trường khác) | 8M, 20M |
| memory_limit | Giới hạn bộ nhớ tối đa mà một script PHP có thể sử dụng | 64M, 128M |
| max_execution_time | Thời gian tối đa cho phép script chạy (giây) | 30, 60 |
Để tải lên thành công, post_max_size phải lớn hơn hoặc bằng upload_max_filesize. Nếu bạn chỉ tăng upload_max_filesize mà quên post_max_size, lỗi vẫn tiếp diễn. Tương tự, nếu tệp yêu cầu nhiều bộ nhớ để xử lý (ví dụ xử lý ảnh), memory_limit cũng cần được nâng lên.
Phân loại các phương pháp khắc phục lỗi upload exceeds limit

Có nhiều cách để tăng giới hạn upload trong WordPress, tùy thuộc vào mức độ truy cập bạn có vào máy chủ và loại hosting sử dụng.
1. Chỉnh sửa tệp php.ini (nếu có quyền truy cập)
Đây là phương pháp trực tiếp nhất. Bạn cần tìm tệp php.ini trong thư mục gốc của website (thường là public_html) hoặc trong thư mục wp-admin. Thêm hoặc sửa các dòng sau:
upload_max_filesize = 64Mpost_max_size = 64Mmemory_limit = 256Mmax_execution_time = 300
Sau khi lưu, hãy kiểm tra lại bằng cách vào wp-admin → Media → Thêm mới. Nếu không có tệp php.ini,
Nguyên nhân thường là do host sử dụng PHP-FPM hoặc suPHP, nơi cấu hình PHP được đặt theo từng user. Có thể tệp .user.ini trong thư mục gốc mới có hiệu lực, hoặc bạn cần khởi động lại PHP-FPM. Ngoài ra, hãy đảm bảo
Về mặt kỹ thuật, WordPress có thể xử lý file lớn miễn là server cho phép. Tuy nhiên, hầu hết các shared hosting đều giới hạn tối đa 256MB đến 512MB do hạn chế tài nguyên. Với VPS,
Không hoàn toàn. HTTP Error thường do nhiều nguyên nhân: kích thước file vượt quá post_max_size, server hết bộ nhớ (memory_limit), thời gian chạy quá lâu (max_execution_time), hoặc lỗi từ plugin bảo mật, mod_security. Hãy kiểm tra tăng cả ba tham số: upload_max_filesize, post_max_size, memory_limit. Nếu vẫn lỗi, hãy xem log lỗi php và error log của máy chủ.
Plugin “Increase Maximum Upload File Size” có an toàn không?
Hầu hết các plugin dạng này đều an toàn vì chúng chỉ ghi các dòng cấu hình vào tệp .htaccess hoặc .user.ini. Tuy nhiên, không nên cài plugin không rõ nguồn gốc. Nên ưu tiên các plugin có đánh giá cao và được cập nhật thường xuyên.
Làm sao để kiểm tra giá trị upload_max_filesize thực tế trên server?
php phpinfo();?>, upload lên thư mục gốc, truy cập vào url đó và tìm dòng “upload_max_filesize”. Xóa tệp ngay sau khi kiểm tra vì nó tiết lộ thông tin nhạy cảm.
Kết luận

Lỗi wordpress upload exceeds limit không phải là vấn đề phức tạp nếu bạn hiểu cơ chế hoạt động của các tham số PHP. Bằng cách áp dụng tuần tự các giải pháp từ wp-config.php,.htaccess đến php.ini hoặc plugin, bạn hoàn toàn có thể tăng giới hạn upload lên mức phù hợp với nhu cầu. Quan trọng nhất là kiểm tra kỹ thông số post_max_size và memory_limit, đồng thời luôn cân nhắc giữa nhu cầu sử dụng và khả năng tài nguyên của hosting để tránh ảnh hưởng đến hiệu suất tổng thể. Nếu gặp khó khăn, đừng ngần ngại liên hệ bộ phận hỗ trợ của nhà cung cấp hosting – họ có thể can thiệp trực tiếp vào cấu hình server giúp bạn.
- Cách Khắc Phục Lỗi WordPress Upload Timeout – Nguyên Nhân Và Giải Pháp Chi Tiết
- Theme WordPress Framework vs Theme Thường: Lựa Chọn Nào Tối Ưu Cho Website Của Bạn?
- WordPress Redirect Plugin Conflict: Nguyên Nhân, Dấu Hiệu Và Cách Khắc Phục Toàn Diện
- WordPress Image Cache Purge Lỗi: Nguyên Nhân, Cách Xử Lý Triệt Để Năm 2025
- Cách sửa lỗi “Theme WordPress Update Filesystem Error” nhanh chóng và triệt để
















