Tải lên kích thước tệp tối đa php

Cố gắng tải một cái gì đó lên trang web WordPress của bạn chỉ để nhận được thông báo cho biết “tệp đã tải lên vượt quá chỉ thị upload_max_filesize trong php. ini”?

Thông báo lỗi này có thể xuất hiện khi bạn tải lên hình ảnh, video, plugin, chủ đề lớn, bất kỳ loại tệp nào mà bạn tải lên trang web WordPress của mình

Trong bài viết này, chúng tôi sẽ giúp bạn khắc phục sự cố và làm cho nó có thể tải lên các tệp lớn đó. Tổng cộng, chúng tôi sẽ bao gồm

Nguyên nhân khiến tệp tải lên vượt quá chỉ thị upload_max_filesize trong php. ban đầu

Tải lên kích thước tệp tối đa php
Một ví dụ về tệp đã tải lên vượt quá chỉ thị upload_max_filesize trong php. ban đầu

Hãy cùng bắt đầu lại từ đầu. Để duy trì tài nguyên máy chủ của bạn, máy chủ đặt giới hạn về kích thước tối đa của tệp có thể được tải lên

Mức tối đa này, tính bằng megabyte, được xác định trong chỉ thị upload_max_filesize

Bản thân chỉ thị upload_max_filesize nằm trong php. ini, là tệp cấu hình máy chủ mặc định cho các ứng dụng yêu cầu PHP

Hai thứ đó – upload_max_filesize và php. ini – là thông báo lỗi mà bạn thấy đang tham chiếu

Xem cách Kinsta chống lại đối thủ. So sánh

Điều quan trọng cần nhớ là giới hạn tải lên này không phải là cài đặt WordPress. Tuy nhiên, bạn có thể thấy giới hạn này trong trang web WordPress của mình nếu bạn truy cập Phương tiện → Thêm mới

Tải lên kích thước tệp tối đa php
Cách kiểm tra giới hạn tải lên trong WordPress

Như bạn có thể thấy ở trên, Kinsta đặt giới hạn mặc định là 128 MB, khá lớn và không bao giờ gây ra sự cố. Tuy nhiên, rất nhiều host khác đặt mặc định nhỏ chỉ 2 MB hoặc 4 MB

Điều đó có nghĩa là nếu bạn cố tải lên một tệp lớn hơn giới hạn đó, bạn sẽ thấy thông báo “tệp đã tải lên vượt quá chỉ thị upload_max_filesize trong php. ini” hoặc một thông báo tương tự như “file_name vượt quá kích thước tải lên tối đa cho trang web này. ”

Cách khắc phục file upload vượt quá chỉ thị upload_max_filesize trong php. ban đầu

Để khắc phục lỗi này, bạn cần tăng giới hạn tải lên kích thước tệp. Nghĩa là, bạn cần tăng giá trị của chỉ thị upload_max_filesize trong php của mình. tập tin ini

Có một số cách khác nhau để bạn có thể thực hiện việc này – phương pháp chính xác mà bạn chọn sẽ tùy thuộc vào sở thích và cấu hình máy chủ lưu trữ của bạn

1. Nói chuyện với bộ phận hỗ trợ của máy chủ lưu trữ của bạn

Mặc dù chúng tôi sẽ đề cập đến một số phương pháp mà bạn có thể tự mình thử, nhưng giải pháp đơn giản nhất thường là liên hệ với bộ phận hỗ trợ của chủ nhà và yêu cầu họ tăng giới hạn cho bạn

Đây là một yêu cầu phổ biến, bộ phận hỗ trợ của máy chủ lưu trữ của bạn sẽ biết chính xác những gì bạn muốn và chỉ mất vài phút thời gian của bạn. Đó là lý do tại sao bộ phận hỗ trợ của máy chủ lưu trữ dành cho bạn

Nếu bạn lưu trữ tại Kinsta và cần tăng giới hạn vượt quá giới hạn 128 MB mặc định, bạn có thể liên hệ với bộ phận hỗ trợ trên Intercom từ bất kỳ đâu trong bảng điều khiển Kinsta của bạn

Tải lên kích thước tệp tối đa php
Hỗ trợ máy chủ WordPress

2. chỉnh sửa php. ini qua cPanel

Nếu máy chủ của bạn sử dụng cPanel, bạn sẽ có thể chỉnh sửa php của mình. ini và chỉ thị upload_max_filesize thông qua bảng điều khiển cPanel

Trước tiên, hãy tìm Trình chỉnh sửa MultiPHP INI

Tải lên kích thước tệp tối đa php
Trình soạn thảo MultiPHP INI trong cPanel

Sau đó chọn trang web WordPress của bạn từ trình đơn thả xuống. Sau đó, bạn sẽ có thể chỉnh sửa chỉ thị upload_max_filesize cho trang web đó

Đăng kí để nhận thư mới

Bạn muốn biết làm thế nào chúng tôi tăng lưu lượng truy cập của mình hơn 1000%?

Tham gia cùng hơn 20.000 người khác nhận bản tin hàng tuần của chúng tôi với các mẹo nội bộ về WordPress

Tải lên kích thước tệp tối đa php
Thay đổi chỉ thị upload_max_filesize trong cPanel

Tăng giá trị dựa trên nhu cầu của bạn

3. Tạo hoặc chỉnh sửa php. ini qua FTP

Như bạn đã học ở trên, php. ini kiểm soát cách máy chủ của bạn hoạt động cho các ứng dụng PHP

Thật không may, dựa trên các hạn chế của máy chủ lưu trữ của bạn, bạn có thể hoặc không thể sử dụng php. tập tin ini. Vì lý do đó, một cách tiếp cận đáng tin cậy hơn đôi khi có thể được sử dụng. htaccess (mà chúng tôi sẽ đề cập trong phần tiếp theo)

Tuy nhiên, bạn có thể dùng thử trước để xem bạn có được phép sử dụng php không. ini tại máy chủ của bạn

Để bắt đầu, hãy kết nối với máy chủ của bạn qua FTP và chuyển đến thư mục gốc của trang web của bạn

Nếu bạn đã thấy một php. ini trong thư mục gốc, bạn có thể chỉnh sửa tệp đó. Nếu không, hãy tạo một tệp mới và đặt tên là php. ban đầu

Tải lên kích thước tệp tối đa php
Cách tạo một php mới. tập tin ini

Sau đó thêm hoặc sửa đổi đoạn mã bên dưới

Đấu tranh với thời gian chết và các vấn đề về WordPress? . Kiểm tra các tính năng của chúng tôi

  • Nếu bạn đã tạo một tệp mới, hãy dán đoạn mã vào và sửa đổi các số cho phù hợp với nhu cầu của bạn
  • Nếu bạn đang chỉnh sửa một tệp hiện có, hãy tìm các lệnh tương tự trong tệp hiện có và sửa đổi các số cho phù hợp với nhu cầu của bạn

upload_max_filesize = 12M
post_max_size = 13M
memory_limit = 15M

Tải lên kích thước tệp tối đa php
Thêm mã vào php. tập tin ini

Một số máy chủ có thể yêu cầu bạn thêm chỉ thị suPHP vào trang web của bạn. htaccess để những thay đổi ở trên thực sự hoạt động

Để làm điều này, bạn cũng có thể chỉnh sửa. htaccess qua PHP và thêm đoạn mã sau vào gần đầu tệp


suPHP_ConfigPath /home/yourusername/public_html

Đảm bảo thay thế yourusername bằng đường dẫn tệp thực của trang web của bạn

4. Tăng giá trị upload_max_filesize bằng cách chỉnh sửa. htaccess

Nếu trực tiếp tạo hoặc chỉnh sửa php. ini qua các phương pháp trên không hoạt động, bạn cũng có thể thử sửa đổi chỉ thị upload_max_filesize bằng cách chỉnh sửa trang web của mình. tập tin htaccess

Để bắt đầu, hãy kết nối với trang web của bạn qua FTP và chỉnh sửa. htaccess nằm trong thư mục gốc của trang web của bạn

Sau đó, thêm đoạn mã sau, đảm bảo điều chỉnh các giá trị dựa trên nhu cầu của bạn

php_value upload_max_filesize 12M
php_value post_max_size 13M
php_value memory_limit 15M

Tải lên kích thước tệp tối đa php
Làm thế nào để kiểm soát php. tập tin ini qua. htaccess

Nếu bạn nhận được thông báo lỗi máy chủ nội bộ sau khi thêm đoạn mã này, máy chủ của bạn có thể đang chạy PHP ở chế độ CGI, điều đó có nghĩa là bạn không thể sử dụng các lệnh này trong máy chủ của mình. tập tin htaccess. Xóa đoạn mã bạn vừa thêm và trang web của bạn sẽ bắt đầu hoạt động trở lại

Lưu ý – nếu bạn là khách hàng của Kinsta, Kinsta sử dụng NGINX, nghĩa là trang web của bạn không có. tập tin htaccess. Nếu bạn cần trợ giúp tại Kinsta, chúng tôi khuyên bạn chỉ cần liên hệ với nhóm hỗ trợ của chúng tôi và họ sẽ có thể nhanh chóng giải quyết mọi việc cho bạn

Tóm lược

Để kiểm tra xem các thay đổi của bạn có đang hoạt động hay không, bạn có thể quay lại Phương tiện → Thêm mới trong bảng điều khiển WordPress của mình để xem giới hạn tải lên tối đa mới có khớp với số bạn đã đặt trong tệp php của mình không. tập tin ini. Nếu mọi việc suôn sẻ, bạn sẽ thấy giá trị mới của mình và bạn sẽ có thể tải lên tệp gây ra sự cố cho bạn

Cuối cùng, nếu không có gì bạn đã thử hoạt động và bộ phận hỗ trợ của máy chủ lưu trữ không thể trợ giúp vì lý do nào đó, bạn luôn có thể tải tệp lên qua FTP như một giải pháp thay thế. FTP không có giới hạn và sẽ cho phép bạn tải lên mọi thứ từ hình ảnh đến plugin và chủ đề. Bạn thậm chí có thể tải lên hàng loạt tệp nếu cần


Nhận tất cả các ứng dụng, cơ sở dữ liệu và trang web WordPress của bạn trực tuyến và dưới một mái nhà. Nền tảng đám mây hiệu suất cao, đầy đủ tính năng của chúng tôi bao gồm

  • Dễ dàng thiết lập và quản lý trong bảng điều khiển MyKinsta
  • Hỗ trợ chuyên gia 24/7
  • Mạng và phần cứng Google Cloud Platform tốt nhất, được cung cấp bởi Kubernetes để có khả năng mở rộng tối đa
  • Tích hợp Cloudflare cấp doanh nghiệp cho tốc độ và bảo mật
  • Tiếp cận đối tượng toàn cầu với tối đa 35 trung tâm dữ liệu và hơn 275 PoP trên toàn thế giới

Hãy tự kiểm tra với $20 trong tháng đầu tiên của Lưu trữ ứng dụng hoặc Lưu trữ cơ sở dữ liệu. Khám phá kế hoạch của chúng tôi hoặc nói chuyện với bộ phận bán hàng để tìm thấy sự phù hợp nhất của bạn

Làm cách nào để tải lên các tệp lớn trên 500mb trong PHP?

Để tải lên các tệp lớn trong PHP, bạn cần phải tăng giá trị của biến post_max_size trong php. ini hoặc tải lên các tệp có tổng kích thước tệp nhỏ hơn giá trị post_max_size . Ngoài ra, giá trị post_max_size phải lớn hơn giá trị upload_max_filesize.

Làm cách nào để tăng kích thước tối đa của bài đăng trong PHP?

Trong php. ini tìm kiếm từ khóa upload_max_filesize và cập nhật giá trị của nó thành kích thước tệp mong muốn của một tệp đính kèm có kích thước lớn nhất . Theo mặc định, giá trị của nó được đặt thành tối đa 2 MB.

Chúng tôi có thể tải tệp có kích thước bất kỳ lên ứng dụng PHP 7 không?

Theo mặc định, kích thước tải lên tệp PHP được đặt thành tệp tối đa 2MB trên máy chủ, nhưng bạn có thể tăng hoặc giảm kích thước tối đa của tệp tải lên bằng cách sử dụng tệp cấu hình PHP ( php. ini ) , tệp này có thể được tìm thấy ở các vị trí khác nhau trên các bản phân phối Linux khác nhau.

Làm cách nào để có được kích thước tệp tải lên trong PHP?

Hàm filesize() trong PHP là một hàm có sẵn dùng để trả về kích thước của một tệp đã chỉ định. Hàm filesize() chấp nhận tên tệp làm tham số và trả về kích thước của tệp theo byte nếu thành công và Sai nếu không thành công.