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ỉ ?
Vietnam Scenery
Dung function hoi phuc tap nhung hieu qua tot nhat,
neu khong thi dung php.ini
dung sua nhieu file HTACESS
Hosting and domain
OK, Cảm ơn bro
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 ạ