Tăng kích thước file upload tối đa WordPress

3 tháng ago, Hướng dẫn WordPress, Views
Tăng kích thước file upload tối đa WordPress

Giới thiệu về giới hạn kích thước file upload WordPress

WordPress, nền tảng quản lý nội dung (CMS) phổ biến nhất thế giới, thường có giới hạn về kích thước file mà bạn có thể upload lên website của mình. Giới hạn này được thiết lập để bảo vệ máy chủ khỏi bị quá tải và đảm bảo hiệu suất hoạt động ổn định. Tuy nhiên, đôi khi giới hạn này có thể gây ra sự bất tiện, đặc biệt khi bạn cần upload các file lớn như hình ảnh độ phân giải cao, video, audio, hoặc plugin và theme có kích thước lớn.

Thông thường, giới hạn kích thước file upload mặc định của WordPress nằm trong khoảng từ 2MB đến 128MB, tùy thuộc vào cấu hình của hosting server. Nếu bạn cố gắng upload một file vượt quá giới hạn này, bạn sẽ nhận được thông báo lỗi như “File vượt quá kích thước cho phép” hoặc “Upload file thất bại”.

Bài viết này sẽ hướng dẫn bạn chi tiết các phương pháp khác nhau để tăng kích thước file upload tối đa trong WordPress, giúp bạn dễ dàng upload các file lớn mà không gặp phải bất kỳ trở ngại nào.

Kiểm tra kích thước file upload tối đa hiện tại

Trước khi thực hiện bất kỳ thay đổi nào, điều quan trọng là phải kiểm tra kích thước file upload tối đa hiện tại của WordPress. Có một vài cách để thực hiện điều này:

  • Sử dụng trang Media: Truy cập trang Media > Add New trong trang quản trị WordPress của bạn. Thông thường, bạn sẽ thấy một dòng chữ nhỏ hiển thị kích thước file upload tối đa được phép. Ví dụ: “Maximum upload file size: 32 MB”.
  • Sử dụng Site Health: Truy cập Tools > Site Health. Chuyển đến tab “Info”. Tìm đến phần “Media Handling”. Tại đây, bạn sẽ thấy các thông tin liên quan đến kích thước file upload tối đa, bao gồm cả “Max size of an uploaded file”.
  • Kiểm tra thông tin PHP: Bạn có thể tạo một file PHP đơn giản chứa hàm phpinfo() để xem tất cả các thông tin về cấu hình PHP của máy chủ. Sau đó, tìm kiếm các giá trị upload_max_filesizepost_max_size.

Sau khi xác định được kích thước file upload tối đa hiện tại, bạn có thể chọn phương pháp phù hợp để tăng giới hạn này.

Các phương pháp tăng kích thước file upload tối đa

Có nhiều phương pháp khác nhau để tăng kích thước file upload tối đa trong WordPress. Dưới đây là một số phương pháp phổ biến và hiệu quả nhất:

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

File wp-config.php là một trong những file quan trọng nhất của WordPress, chứa các thông tin cấu hình cơ bản của website. Bạn có thể thêm một vài dòng code vào file này để tăng kích thước file upload tối đa.

  1. Truy cập website của bạn bằng FTP client (ví dụ: FileZilla) hoặc trình quản lý file trong cPanel.
  2. Tìm file wp-config.php trong thư mục gốc của WordPress.
  3. Tải file này về máy tính của bạn và mở bằng trình soạn thảo văn bản.
  4. Thêm các dòng code sau vào trước dòng /* That's all, stop editing! Happy publishing. */:
    define( 'WP_MEMORY_LIMIT', '256M' );
    define( 'UPLOAD_MAX_FILESIZE', '128M' );
    define( 'POST_MAX_SIZE', '128M' );
    define( 'WP_MAX_MEMORY_LIMIT', '300M' );
    
  5. Lưu file và upload trở lại thư mục gốc của WordPress, ghi đè lên file cũ.

Lưu ý: Thay đổi các giá trị 128M300M thành kích thước bạn mong muốn. Đảm bảo rằng giá trị POST_MAX_SIZE phải lớn hơn hoặc bằng UPLOAD_MAX_FILESIZE.

2. Chỉnh sửa file .htaccess

File .htaccess là một file cấu hình của Apache web server, cho phép bạn điều chỉnh các thiết lập của server. Bạn có thể sử dụng file này để tăng kích thước file upload tối đa.

  1. Truy cập website của bạn bằng FTP client hoặc trình quản lý file trong cPanel.
  2. Tìm file .htaccess trong thư mục gốc của WordPress. File này có thể bị ẩn, vì vậy bạn cần bật tùy chọn “Hiển thị các file ẩn” trong FTP client hoặc trình quản lý file.
  3. Tải file này về máy tính của bạn và mở bằng trình soạn thảo văn bản.
  4. Thêm các dòng code sau vào cuối file:
    php_value upload_max_filesize 128M
    php_value post_max_size 128M
    php_value memory_limit 256M
    php_value max_execution_time 300
    php_value max_input_time 300
    
  5. Lưu file và upload trở lại thư mục gốc của WordPress, ghi đè lên file cũ.

Lưu ý: Thay đổi các giá trị 128M256M thành kích thước bạn mong muốn. Hãy cẩn thận khi chỉnh sửa file .htaccess, vì một lỗi nhỏ có thể khiến website của bạn không hoạt động. Luôn sao lưu file .htaccess trước khi thực hiện bất kỳ thay đổi nào.

3. Chỉnh sửa file php.ini

File php.ini là file cấu hình chính của PHP. Bạn có thể chỉnh sửa file này để thay đổi các thiết lập của PHP, bao gồm cả kích thước file upload tối đa. Tuy nhiên, phương pháp này có thể không khả dụng trên tất cả các hosting server, đặc biệt là các shared hosting.

  1. Xác định vị trí của file php.ini. Bạn có thể sử dụng hàm phpinfo() (như đã đề cập ở trên) để tìm thông tin này.
  2. Truy cập file php.ini. Nếu bạn sử dụng shared hosting, bạn có thể không có quyền truy cập trực tiếp vào file này. Trong trường hợp đó, hãy liên hệ với nhà cung cấp hosting của bạn để được hỗ trợ.
  3. Tìm các dòng sau:
    upload_max_filesize = 2M
    post_max_size = 8M
    memory_limit = 32M
    
  4. Thay đổi các giá trị này thành kích thước bạn mong muốn:
    upload_max_filesize = 128M
    post_max_size = 128M
    memory_limit = 256M
    
  5. Lưu file và khởi động lại web server.

Lưu ý: Thay đổi các giá trị 128M256M thành kích thước bạn mong muốn. Nếu bạn không có quyền truy cập trực tiếp vào file php.ini, bạn có thể thử tạo một file php.ini riêng trong thư mục gốc của WordPress hoặc trong thư mục wp-admin và thêm các dòng code trên vào file đó.

4. Sử dụng plugin WordPress

Nếu bạn không muốn chỉnh sửa các file cấu hình thủ công, bạn có thể sử dụng một plugin WordPress để tăng kích thước file upload tối đa. Có rất nhiều plugin miễn phí và trả phí có sẵn trên kho plugin của WordPress.

  • Increase Maximum Upload File Size: Plugin này rất đơn giản và dễ sử dụng, cho phép bạn tăng kích thước file upload tối đa chỉ với vài cú nhấp chuột.
  • WP Maximum Upload File Size: Plugin này cung cấp nhiều tùy chọn cấu hình hơn, cho phép bạn chọn kích thước file upload tối đa theo ý muốn.
  • Big File Uploads: Plugin này được thiết kế đặc biệt để upload các file lớn, hỗ trợ cả chunked uploads và resumable uploads.

Để sử dụng plugin, bạn chỉ cần cài đặt và kích hoạt plugin, sau đó cấu hình các thiết lập theo hướng dẫn của plugin.

Các vấn đề thường gặp và cách khắc phục

Sau khi tăng kích thước file upload tối đa, bạn có thể gặp phải một số vấn đề. Dưới đây là một số vấn đề thường gặp và cách khắc phục:

  • Vẫn nhận được thông báo lỗi “File vượt quá kích thước cho phép”: Điều này có thể xảy ra nếu bạn chưa khởi động lại web server sau khi thực hiện thay đổi trong file php.ini hoặc .htaccess. Hãy thử khởi động lại web server hoặc liên hệ với nhà cung cấp hosting của bạn để được hỗ trợ.
  • Website bị chậm hoặc không hoạt động: Nếu bạn tăng kích thước file upload tối đa quá lớn, nó có thể gây ra tình trạng website bị chậm hoặc thậm chí không hoạt động. Hãy thử giảm kích thước file upload tối đa xuống một giá trị nhỏ hơn hoặc tối ưu hóa website của bạn để cải thiện hiệu suất.
  • Không thể upload file lớn ngay cả khi đã tăng kích thước file upload tối đa: Điều này có thể xảy ra nếu máy chủ của bạn có giới hạn về thời gian thực thi script PHP. Hãy thử tăng giá trị max_execution_timemax_input_time trong file php.ini hoặc .htaccess.

Lời khuyên quan trọng

  • Sao lưu website trước khi thực hiện bất kỳ thay đổi nào: Trước khi chỉnh sửa bất kỳ file cấu hình nào, hãy sao lưu toàn bộ website của bạn để có thể khôi phục lại nếu có sự cố xảy ra.
  • Chọn kích thước file upload tối đa phù hợp: Không nên tăng kích thước file upload tối đa quá lớn nếu không cần thiết. Hãy chọn kích thước phù hợp với nhu cầu của bạn để tránh gây ảnh hưởng đến hiệu suất của website.
  • Tối ưu hóa hình ảnh và video trước khi upload: Trước khi upload hình ảnh và video lên website, hãy tối ưu hóa chúng để giảm kích thước file mà không làm giảm chất lượng quá nhiều. Bạn có thể sử dụng các công cụ nén ảnh và video trực tuyến hoặc các plugin WordPress để thực hiện việc này.
  • Liên hệ với nhà cung cấp hosting nếu bạn gặp khó khăn: Nếu bạn không chắc chắn về cách thực hiện các thay đổi hoặc gặp bất kỳ vấn đề nào, hãy liên hệ với nhà cung cấp hosting của bạn để được hỗ trợ.

Hy vọng bài viết này đã cung cấp cho bạn đầy đủ thông tin về cách tăng kích thước file upload tối đa trong WordPress. Chúc bạn thành công!