Hướng dẫn how do you fix this the uploaded file exceeds the upload_max_filesize directive in php ini? - làm cách nào để bạn sửa lỗi này khi tệp đã tải lên vượt quá chỉ thị upload_max_filesize trong php ini?

Cố gắng tải lên một cái gì đó lên trang web WordPress của bạn chỉ để được đáp ứng với một thông báo nói rằng tệp đã tải lên vượt quá Lệnh tải lên_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 lớn, video, plugin, chủ đề, bất kỳ loại tệp nào 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ó để bạ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:

  • Điều gì gây ra tệp được tải lên vượt quá Lệnh upload_max_filesize trong php.ini
  • Cách sửa tệp đã tải lên vượt quá Lệnh tải lên_max_filesize trong Php.ini

Điều gì gây ra tệp được tải lên vượt quá Lệnh upload_max_filesize trong php.ini

Hướng dẫn how do you fix this the uploaded file exceeds the upload_max_filesize directive in php ini? - làm cách nào để bạn sửa lỗi này khi tệp đã tải lên vượt quá chỉ thị upload_max_filesize trong php ini?
Một ví dụ về tệp được tải lên vượt quá Lệnh tải lên_max_filesize trong php.ini

Hãy cùng bắt đầu lại từ đầu. Để bảo tồn 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 một tệp có thể được tải lên.

Tối đa này, tính bằng megabyte, được xác định trong Chỉ thị upload_max_filesize.upload_max_filesize directive.

Bản thân Chỉ thị Upload_Max_Filesize được đặt trong tệp PHP.INI, đây là tệp cấu hình máy chủ mặc định cho các ứng dụng yêu cầu PHP.upload_max_filesize directive itself is located in the php.ini file, which is the default server configuration file for applications that require PHP.

Hai điều đó - upload_max_filesize và php.ini - là những gì thông báo lỗi bạn thấy đang tham khảo.upload_max_filesize and php.ini – are what the error message you see is referencing.

Đ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 Media → Thêm Mới:not a WordPress setting. However, you can see this limit in your WordPress site if you go to Media → Add New:

Hướng dẫn how do you fix this the uploaded file exceeds the upload_max_filesize directive in php ini? - làm cách nào để bạn sửa lỗi này khi tệp đã tải lên vượt quá chỉ thị upload_max_filesize trong php ini?
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 ở mức 128 MB, khá lớn và không có khả năng gây ra vấn đề. Tuy nhiên, rất nhiều máy chủ khác đặt mặc định nhỏ chỉ là 2 MB hoặc 4 MB.Kinsta sets the default limit at 128 MB, which is quite large and unlikely to ever cause issues. However, a lot of other hosts set the default as small as just 2 MB or 4 MB.

Điều đó có nghĩa là nếu bạn cố gắng tải lên một tệp lớn hơn giới hạn đó, bạn sẽ thấy tệp được tải lên vượt quá Lệnh tải lên . ”

Cách sửa tệp đã tải lên vượt quá Lệnh tải lên_max_filesize trong Php.ini

Để 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. Đó là, bạn cần tăng giá trị của chỉ thị upload_max_filesize trong tệp php.ini của bạn.upload_max_filesize directive in your php.ini file.

Có một số cách khác nhau bạn có thể làm điều này - phương pháp chính xác mà bạn chọn sẽ phụ thuộc vào sở thích của bạn và cấu hình máy chủ của bạn.

1. Nói chuyện với hỗ trợ chủ nhà của bạn

Mặc dù chúng tôi sẽ bao gồm một số phương pháp mà bạn có thể tự thử, nhưng giải pháp đơn giản nhất thường là liên hệ với hỗ trợ máy chủ của bạn 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, hỗ trợ máy chủ của bạn nên 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à những gì hỗ trợ chủ nhà của bạn ở đó!

Nếu bạn lưu trữ tại Kinsta và cần tăng giới hạn của bạn vượt quá giới hạn 128 MB mặc định, bạn có thể tiếp cận để hỗ trợ trên máy liên lạc từ bất cứ nơi nào trong bảng điều khiển Kinsta của bạn:

Hướng dẫn how do you fix this the uploaded file exceeds the upload_max_filesize directive in php ini? - làm cách nào để bạn sửa lỗi này khi tệp đã tải lên vượt quá chỉ thị upload_max_filesize trong php ini?
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 tệp php.ini của mình và tải lên_max_filesize Chỉ thị thông qua bảng điều khiển cPanel.php.ini file and upload_max_filesize directive via the cPanel dashboard.

Đầu tiên, hãy tìm Trình chỉnh sửa Ini Multiphp:MultiPHP INI Editor:

Hướng dẫn how do you fix this the uploaded file exceeds the upload_max_filesize directive in php ini? - làm cách nào để bạn sửa lỗi này khi tệp đã tải lên vượt quá chỉ thị upload_max_filesize trong php ini?
Trình chỉnh sửa ini đa giờ trong cpanel

Sau đó chọn trang web WordPress của bạn từ thả xuống. Sau đó, bạn sẽ có thể chỉnh sửa Chỉ thị Upload_MAX_FILESIZE cho trang web đó:upload_max_filesize directive for that site:

Bạn muốn biết làm thế nào chúng ta tăng lưu lượng truy cập trên 1000%?

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

Theo dõi ngay

Hướng dẫn how do you fix this the uploaded file exceeds the upload_max_filesize directive in php ini? - làm cách nào để bạn sửa lỗi này khi tệp đã tải lên vượt quá chỉ thị upload_max_filesize trong php ini?
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 đã biết ở trên, tệp 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.php.ini file controls how your server works for PHP applications.

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 các tệp PHP.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).php.ini files. For that reason, a more reliable approach can sometimes be to use .htaccess (which we’ll cover in the next section).

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

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

Nếu bạn đã thấy tệp 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 cho nó Php.ini:php.ini file in the root folder, you can edit that file. Otherwise, create a new file and name it php.ini:

Hướng dẫn how do you fix this the uploaded file exceeds the upload_max_filesize directive in php ini? - làm cách nào để bạn sửa lỗi này khi tệp đã tải lên vượt quá chỉ thị upload_max_filesize trong php ini?
Cách tạo tệp php.ini mới

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

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

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

Hướng dẫn how do you fix this the uploaded file exceeds the upload_max_filesize directive in php ini? - làm cách nào để bạn sửa lỗi này khi tệp đã tải lên vượt quá chỉ thị upload_max_filesize trong php ini?
Thêm mã vào tệp php.ini

Một số máy chủ có thể yêu cầu bạn thêm chỉ thị SUPHP trong tệp trang web của bạn .htaccess để các thay đổi ở trên thực sự hoạt động.suPHP directive in your site’s .htaccess file in order for the changes above to actually work.

Để thực hiện việc này, bạn cũng có thể chỉnh sửa tệp .htaccess của mình qua PHP và thêm mã sau gần đầu tệp:.htaccess file via PHP and add the following code near the top of the file:


suPHP_ConfigPath /home/yourusername/public_html

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

4. Tăng giá trị tải lên_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 tệp php.ini thông qua các phương thức trên didn 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 tệp .htaccess trang web của bạn.php.ini file via the methods above didn’t work, you can also try to modify the upload_max_filesize directive by editing your site’s .htaccess file.

Để bắt đầu, hãy kết nối với trang web của bạn thông qua FTP và chỉnh sửa tệp .htaccess mà 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

Hướng dẫn how do you fix this the uploaded file exceeds the upload_max_filesize directive in php ini? - làm cách nào để bạn sửa lỗi này khi tệp đã tải lên vượt quá chỉ thị upload_max_filesize trong php ini?
Cách kiểm soát tệp php.ini thông 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ó khả năng 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 tệp .htaccess của mình. Xóa các đ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.CGI mode, which means you cannot use these commands in your .htaccess file. Remove the snippets you just added and your site should start functioning again.

Lưu ý - Nếu bạn là khách hàng Kinsta, Kinsta sử dụng Nginx, điều đó có nghĩa là trang web của bạn không có tệp .htaccess. Nếu bạn cần trợ giúp tại Kinsta, chúng tôi khuyên bạn nên tiếp cận với nhóm hỗ trợ của chúng tôi và họ sẽ có thể nhanh chóng làm cho mọi thứ hoạt động cho bạn.

Bản tóm tắt

Để kiểm tra xem các thay đổi của bạn có 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 liệu 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.INI của bạn không. 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 đang cung cấp cho bạn các vấn đề.Media → Add New in your WordPress dashboard to see if the new maximum upload limit matches the number you set in your php.ini file. If all goes well, you should see your new value and you’ll be able to upload the file that was giving you problems.

Cuối cùng, nếu không có gì bạn đã thử là hoạt động và hỗ trợ máy chủ của bạn có thể giúp đỡ vì một số lý do, bạn luôn có thể tải lên tệp qua FTP dưới dạng cách giải quyết. 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 các tập tin tải lên số lượng lớn nếu cần.


Tiết kiệm thời gian, chi phí và tối đa hóa hiệu suất trang web với:

  • Trợ giúp ngay lập tức từ các chuyên gia lưu trữ WordPress, 24/7.
  • Tích hợp doanh nghiệp CloudFlare.
  • Khán giả toàn cầu với 35 trung tâm dữ liệu trên toàn thế giới.
  • Tối ưu hóa với giám sát hiệu suất ứng dụng tích hợp của chúng tôi.

Tất cả điều đó và nhiều hơn nữa, trong một kế hoạch không có hợp đồng dài hạn, di cư hỗ trợ và một người được bảo đảm trong 30 ngày. Kiểm tra các kế hoạch của chúng tôi hoặc nói chuyện với bán hàng để tìm kế hoạch phù hợp với bạn.

Làm cách nào để tăng kích thước tệp tối đa được phép tải lên 500 MB?

Cách tăng giới hạn kích thước tải lên tệp tối đa trong PHP..
upload_max_filesize..
post_max_size (điều này phải lớn hơn hoặc bằng với upload_max_filesize).
memory_limit (điều này phải lớn hơn hoặc bằng post_max_size).
max_execut_time (tùy chọn, nhưng có thể ngăn ngừa lỗi thời gian chờ cho các tệp lớn).

Cài đặt nào trong tệp PHP INI sẽ giới hạn kích thước của các tệp được tải lên?

Mô -đun tải lên giới hạn kích thước của một tệp đính kèm nhỏ hơn post_max_size hoặc upload_max_filesize, tùy theo mức nào nhỏ hơn.Các giá trị PHP mặc định là 2 MB để tải lên_max_filesize và 8 MB cho post_max_size.post_max_size, or upload_max_filesize, whichever is smaller. The default PHP values are 2 MB for upload_max_filesize, and 8 MB for post_max_size.