Lỗi tệp 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 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
  • Cách sửa lỗi file upload vượt chỉ thị upload_max_filesize trong php. ban đầu

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

Lỗi tệp 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

Cần phải hét lên ở đây. Kinsta thật tuyệt vời, tôi sử dụng nó cho trang web cá nhân của mình. Hỗ trợ nhanh chóng và xuất sắc, và máy chủ của họ là nhanh nhất cho WordPress

Lỗi tệp PHP
Phillip Stemann
Xem kế hoạch

Đ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

Lỗi tệp 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ự 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

Lỗi tệp 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

Lỗi tệp 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

Theo dõi ngay

Lỗi tệp 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

Lỗi tệp 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

Lỗi tệp 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

Lỗi tệp 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 để nhận lỗi tệp trong PHP?

Mã lỗi có thể được tìm thấy trong phân đoạn lỗi của mảng tệp được tạo trong quá trình tải tệp lên bởi PHP . Nói cách khác, lỗi có thể được tìm thấy trong $_FILES['userfile']['error']. Giá trị. 0; .

Làm cách nào để sửa lỗi PHP?

Chỉnh sửa php. .
Đăng nhập vào cPanel của bạn
Chuyển đến Trình quản lý tệp. .
Tìm phần “Xử lý lỗi và ghi nhật ký” trong php. ban đầu. .
Tiếp theo, bạn có thể đặt biến display_errors thành Bật hoặc Tắt để hiển thị lỗi trên trang web của mình hoặc không

E_error trong PHP là gì?

E_ERROR là gì? . Thông thường, PHP có thể phục hồi sau một lỗi nhỏ hơn và ứng dụng PHP có thể tiếp tục chạy. Tuy nhiên, với E_ERROR, PHP thường sẽ bị lỗi hoàn toàn và ngừng hoạt động hoàn toàn. typically indicates a major issue with PHP. Normally, PHP may be able to recover from a lesser error and the PHP application could continue to run. However, with E_ERROR , PHP will usually outright fail and stop working entirely.

Tệp $_ trong PHP là gì?

$_FILES là mảng toàn cầu liên kết hai chiều gồm các mục đang được tải lên qua phương thức HTTP POST và chứa các thuộc tính của tệp . Thuộc tính. Sự miêu tả. [name] Tên tệp đang tải lên.