Cách tăng giới hạn kích thước upload file trong wordpress

Bạn đã từng gặp phải lỗi upload_max_filesize khi làm việc với website WordPress chưa? Nếu chưa, tin mình đi, sớm muộn gì bạn cũng sẽ gặp phải thôi.

Thông báo này thường xuất hiện khi bạn đang cố gắng upload giao diện, plugin hoặc file lên website của mình.

Lỗi này không phải do theme hay plugin của bạn gây ra.

Thật đấy! Vấn đề chính xác nằm ở thiết lập trên máy chủ của bạn, mặc định kích cỡ tối đa của file được upload lên bị giới hạn đến một mức nào đó.

Đây là lỗi rất phổ biến và nó cũng rất dễ dàng khắc phục. Thông báo lỗi này nói cho bạn biết rằng, bạn đang cố gắng upload một file lớn hơn kích cỡ máy chủ cho phép (Kích cỡ file upload mặc định của WordPress là 2MB).

Thông báo lỗi có thể sẽ như thế này:

The uploaded file exceeds the upload_max_filesize directive in php.ini

Ngoài ra, nếu đạt đến giới hạn bộ nhớ cho phép thì bạn cũng có thể nhận được một thông báo tương tự như sau:

Fatal error: Allowed memory size of 12345678 bytes exhausted (tried to allocate 2345678 bytes) in /home/your-username/public_html/wp-includes/plugin.php on line 1000

Và nếu bạn muốn xem kích cỡ file tối đa mà máy chủ của bạn cho phép upload lên website là bao nhiêu thì truy cập theo đường dẫn sau: Trang quản trị Admin -> Media -> Add New.

tăng giới hạn kích thước upload file trong wordpress

Đôi khi file plugin hoặc giao diện của bạn có thể lên đến 20MB, 50MB, điều này là lý do khiến bạn muốn tăng kích cỡ giới hạn upload file.

Tuy nhiên, mình gợi ý bạn nên sử dụng Cpanel hoặc FTP như FileZilla để upload giao diện cũng như plugin có kích thước lớn. Việc này sẽ giúp bạn tiết kiệm được thời gian và tránh những lỗi không cần thiết.

Cách tăng giới hạn kích thước upload file trong wordpress

Để tăng giới hạn kích thước upload file trong wordpress , bạn sẽ cần phải thay đổi cài đặt cho website của mình.

Bạn có thể tự làm hoặc yêu cầu hỗ trợ như nhà cung cấp hosting.

Dưới đây là danh sách một số cách có thể được sử dụng để giải quyết vấn đề này:

  1. Chỉnh sửa file .htaccess
  2. Chỉnh sửa file wp-config.php
  3. Thay đổi kích cỡ tối đa trong Cpanel
  4. Chỉnh sửa file functions.php
  5. Liên hệ với nhà cung cấp hosting

1. Chỉnh sửa file .htaccess

Nếu bạn đang sử dụng cPanel thì hãy tìm đến khu vực FILES, chọn File Manager. 

tăng giới hạn kích thước upload file trong wordpressMột trang hiện ra, đây là nơi website của bạn được lưu trữ.

Tiếp tục tìm đến thư mục public_html. Thông thường website của bạn sẽ được lưu trong thư mục này.

Sau đó, quan sát và tìm kiếm file .htaccess. Mặc định, file này sẽ bị ẩn đi.

Để làm file .htaccess hiện lên, nhìn lên góc bên phải phía trên. Chọn Settings:

tăng giới hạn kích thước upload file trong wordpress

Đánh dấu vào “Show Hidden Files(dotfiles)“. Nhấn Save.

Sau khi tìm được file .htaccess, click chuột phải chọn Edit.

Cuối cùng, thêm đoạn code sau vào file và nhấn Save Changes để lưu thay đổi.

[css light=”false”] php_value upload_max_filesize 1000M
php_value post_max_size 2000M
php_value memory_limit 3000M
php_value max_execution_time 180
php_value max_input_time 180
[/css]

2. Chỉnh sửa file wp-config.php

Nếu cách trên không giúp bạn giải quyết được vấn đề thì bạn hãy thử chỉnh sửa file wp-config.php xem.

Cũng giống như file .htaccess, wp-config nằm đồng cấp và bạn có thể tìm trong thư mục public_html.

Sau khi mở file, dán dòng code này vào:

[css light=”false”] define(‘WP_MEMORY_LIMIT’, ‘3000M’);
[/css]

Lưu ý: Dán dòng code trên trước dòng comment này: “/* That’s all, stop editing! Happy blogging. */” trong file wp-config.php.

3. Thay đổi kích cỡ trên cPanel

Nếu hosting của bạn sử dụng cPanel và cho phép thay đổi cài đặt PHP, bạn có thể dễ dàng tăng kích cỡ tối đa file upload.

Truy cập vào cPanel và tìm kiếm Select PHP version trong khu vực Software.

tăng giới hạn kích thước upload file trong wordpressChọn tiếp Switch To PHP Options.

tăng giới hạn kích thước upload file trong wordpressTìm đến thuộc tính upload_max_filesize. Thay đổi giá trị bên phải theo ý muốn.

Click Save để lưu lại.

4. Chỉnh sửa file functions.php

Bạn cũng có thể thay đổi kích cỡ tối đa file upload bằng cách thêm code vào file functions.php.

Mở file funtions.php được đặt trong thư mục /wp-content/themes/giao-dien-dang-dung/. Và thêm đoạn code dưới đây vào file đó.

[css light=”false”]

@ini_set( ‘upload_max_size’ , ‘128M’ );
@ini_set( ‘post_max_size’, ‘128M’);
@ini_set( ‘max_execution_time’, ‘600’ );

[/css]

5. Liên hệ với nhà cung cấp hosting

Nếu những phương pháp trên không làm việc cho bạn thì tốt nhất bạn nên liên hệ với nhà cung cấp hosting để được trợ giúp.

Có thể họ đã cấu hình server của họ để ngăn bạn tăng kích cỡ file upload.

Bonus: Ngoài ra bạn có thể cài đặt plugin PHP Settings để tăng giới hạn kích thước upload file trong wordpress.

Lời kết

Mình hi vọng một trong những cách trên có thể giúp bạn giải quyết được vấn đề của mình. Nếu có bất kỳ thắc mắc gì hoặc phương pháp nào hay và thú vị, hãy comment bên dưới để mọi người cùng tham khảo nhé.

Viết một bình luận