PHP - Lỗi "File size exceeds 20480 php.ini limit"(Bug File size exceeds 20480 php.ini limit).




Hôm nay buồn buồn ngồi code PHP chơi, gặp lỗi "File size exceeds 20480 php.ini limit" liền quăng lên cho anh chị em tham khảo.

Lỗi này phát sinh khi tôi viết một chức năng để tải một tập tin lên host(upload file to host by php). Sau khi tìm hiểu thì nguyên nhân lỗi là do PHP Server giới hạn dung lương tải lên của một tập tin.

Để giải vấn đề này bạn cần vào truy cập vào tập tin php.ini để thay đổi một vài thông số cấu hình upload.



Đầu tiên đăng nhập vào trang hosting và truy cập và trang "Control Panel" và truy cập tiếp vào tiếp mục "CGI and Scripted Language Support"(hình demo tôi sử dụng giao diện của hosting IPage).


Tiếp theo trong mục "CCI and Scripted Language Support" bạn chọn tiếp mục "PHP Scripting"


Bạn vào phần chỉnh sửa(editor) của tập tin php.ini như hình bên dưới.

Tìm tới các mục bên dưới và thiết lập lại dung lượng tối đa một file có thể được tải lên host của bạn. Thông thường thấy người ta để là 100MB.
post_max_size = 100M
upload_max_filesize = 100M
max_execution_time = 400
memory_limit = 100M

Bug thì luôn có rất nhiều trường hợp gây nên, và có thể đây chỉ là một trong nhiều cách để xử lý, nếu anh ACE có kinh nghiệp gì khác về bug này thì rất mong được sự đóng góp của ACE để bổ sung thêm cho bài viết.



















No comments:

Post a Comment