Mặc định thì WordPress chỉ cho phép bạn upload file dung lượng tối đa 2MB (phiên bản 3.7.1), nên đôi khi bạn sẽ gặp khó khăn trong việc upload, đặc biệt là với các file Video, ebook, theme có dung lượng >10 MB. Khi đó, bạn sẽ nhận được báo lỗi
The uploaded file exceeds the upload_max_filesize directive in php.ini
Bài viết sau sẽ hướng dẫn bạn khắc phục lỗi trên bằng cách cấu hình trong WordPress để tăng giới hạn dung lượng file upload.
Để upload được những file có dung lượng lớn hơn 10MB lên host, hoặc là bạn phải upload gián tiếp (dùng FTP) hoặc là bạn phải cấu hình lại WordPress. Lưu ý, hãy backup một bản trước khi thực hiện bất kỳ thay đổi nào.
Có 3 cách cấu hình trong WordPress để tăng giới hạn dung lượng file upload:
- Cấu hình trong file .HTACCESS
- Cấu hình trong file Functions.php
- Sửa file PHP.INI
Tăng giới hạn dung lượng file upload bằng cách sửa file .HTACCESS
Mở file .HTACCESS trong thư mục root trên host của bạn rồi thêm đoạn code sau vào:
php_value upload_max_filesize 200M
php_value post_max_size 200M
php_value max_execution_time 300
php_value max_input_time 300
Lưu ý: Có thể thay 200M bằng con số theo ý của bạn !
Tăng giới hạn dung lượng file upload bằng cách sửa file PHP.INI
Thông thường thì file PHP.INI chưa có sẵn (trong thư mục root), khi đó bạn có thể tạo một file với tên như trên bằng chương trình Notepad sẵn có của Windows và thêm đoạn code sau:
upload_max_filesize = 200M
post_max_size = 200M
max_execution_time = 300
Tăng giới hạn dung lượng file upload bằng cách sửa file FUNCTIONS.PHP
Bạn mở file Functions.php trong thư mục /wp-content/themes/ Thêm hiện tại, rồi thêm đoạn mã sau:
@ini_set( ‘upload_max_size’ , ‘200M’ );
@ini_set( ‘post_max_size’, ‘200M’);
@ini_set( ‘max_execution_time’, ‘300’ );
Mình đã thử thành công bằng cả 3 cách trên với WordPress phiên bản 3.7.1
Enjoy!
Hosting and domain
Cách nào tốt nhất trong 3 cách nhỉ ?
Sử dụng máy tính
PS: Thông thường nên cấu hình trong functions.php tốt hơn.
Vietnam Scenery
Dung function hoi phuc tap nhung hieu qua tot nhat,
neu khong thi dung php.ini
dung sua nhieu file HTACESS
Sử dụng máy tính
Chuẩn đó bạn, sửa function.php tốt nhất nhưng hơi phức tạp, nhiều người ko muốn động vào code nhiều!
Hosting and domain
OK, Cảm ơn bro
Sử dụng máy tính
You are welcom!
😀
han
bạn ơi sao mình tạo file php.ini và thêm code vào rồi cop vào thư mục root mà vẫn không được bạn ạ
Sử dụng máy tính
Đặt php.ini vào thư mục root của website đôi lúc mình thấy ko hiệu quả. Mà phải sửa file php.ini ở thư mục root của PHP (tùy vào phiên bản Linux mà vị trí thư mục này khác nhau). Nếu bạn dùng shared host thì bạn nên sử dụng cách thứ 2 (sửa HTACCESS) cho đơn giản nhé.
tien
mở file Functions.php trong thư mục /wp-content/themes/ này ở đâu vậy ạ? sao e hk thấy nó???
Chi tiết: Cách khắc phục lỗi exceeds the upload max file size trong WordPress | Thủ thuật máy tính
Sử dụng máy tính
Bạn vào thư mục chứa themes hiện hành (themes đang active trên site của bạn). Thường thì functions.php nằm ở thư mục Gốc của themes