Khi cài theme hay cài plugin trong WordPress rất nhiều bạn gặp phải lỗi thông báo “The uploaded file exceeds the upload_max_filesize directi...
Khi cài theme hay cài plugin trong WordPress rất nhiều bạn gặp phải lỗi thông báo “The uploaded file exceeds the upload_max_filesize directive in php.ini” và không thể tiến hành cài đặt bình thường được.
Lỗi này là do nhà cung cấp hosting mặc định dung lượng tối đa được upload lên host nên khi file có size lớn hơn quy định thì bạn sẽ không upload file lên được. Lỗi này thường gặp khi bạn sử dụng các shared hosting dung lượng nhỏ như Stablehost khi họ để dung lượng tối đa upload là 2 Mb trong khi các nhà cung cấp khác như A2hosting hay Godaddy thường là 64Mb.
Bạn có thể kiểm tra dung lượng tối đa cho phép upload do hosting của bạn quy định ở mục Media -> Add new.
Nếu của bạn là 2Mb thì khi upload bất cứ file nào có dung lượng lớn hơn 2Mb sẽ gặp lỗi “The uploaded file exceeds the upload_max_filesize directive in php.ini”, tuy nhiên bạn có thể fix lỗi này bằng cách đơn giản dưới đây.
1. Tạo 1 file có tên php.txt với nội dung dưới đây sau đó lưu lại và đổi đuôi file sang thành php.ini
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
Trong vài trường hợp nếu không được bạn có thể để upload_max_filesize thành 10 Mb thay vì 64Mb.
Khi có được file php.ini bạn kết nối với hosting bằng FileZilla và upload file này vào trong thư mục wp-admin.
Lưu ý bạn cần kiểm tra nếu đã có file php.ini trong thư mục wp-admin hoặc trong thư mục root của host rồi thì chỉ cần mở file đó ra, nhấn Ctrl+F để tìmupload_max_filesize và sửa từ 2Mb thành 64Mb.
Upload tất cả và quay lại mục Media -> Add new để kiếm tra xem đã là 64Mb hay chưa nếu có nghĩa là bạn đã làm xong (cần chờ 1 chút để WordoPress kịp update file mới).
Cách thứ 2 là bạn sửa file .htaccess
bạn cũng cần kết nối với hosting qua FileZilla và mở file .htaccess rồi dán đoạn code dưới đây vào dưới cùng rồi lưu lại và upload lên.
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300
Trên đây là 2 cách dễ nhất để khắc phục lỗi không upload được plugin hay theme cho shared hosting, nếu dùng VPS thì bạn hãy tìm và sửa file php.ini ở /etc/php5/apache2, nếu vẫn không được thì cách tốt hơn là bạn nên contact support của host nhé!