Kích thước tối đa của bất kỳ tệp nào có thể được tải lên trên một trang web được viết bằng PHP được xác định bởi các giá trị của max_size có thể được đăng hoặc tải lên, được đề cập trong php. ini của máy chủ. Trong trường hợp máy chủ lưu trữ cần liên hệ với quản trị viên của máy chủ lưu trữ nhưng XAMPP có trình thông dịch cho các tập lệnh được viết bằng PHP và Perl. Nó giúp tạo máy chủ http cục bộ cho các nhà phát triển và nó cung cấp cho họ quyền truy cập quản trị và vật lý đầy đủ vào máy chủ cục bộ. Do đó, đây là máy chủ được sử dụng rộng rãi nhất và rất dễ dàng tăng giới hạn đối với tệp tải lên lên giá trị mong muốn trong máy chủ này
Lỗi thường được đưa ra như sau
Các bước để thay đổi kích thước tệp tải lên. Trong trường hợp máy chủ cục bộ
- Mở ổ C với quyền truy cập quản trị và sau đó mở thư mục xampp
- Nhấp vào thư mục php và mở php. ini ở chế độ soạn thảo (như Notepad hoặc Wordpad )
- 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
- Sau đó tìm kiếm từ khóa post_max_size và cập nhật giá trị của nó lên giá trị tối đa được yêu cầu là kích thước của toàn bộ nội dung và tệp đính kèm có trong bài đăng
- Lưu các thay đổi đã thực hiện và khởi động lại máy chủ (XAMPP)
Ghi chú. upload_max_size giới hạn kích thước của một tệp đính kèm và post_max_size là giới hạn cho tất cả nội dung của bài đăng
Mặc định PHP cho phép upload file tối đa 2 MB lên server. Nhưng bạn có thể thay đổi kích thước tối đa của tệp tải lên theo yêu cầu của mình. Sử dụng tệp cấu hình PHP (_______6_______), bạn có thể tăng hoặc giảm kích thước tệp tải lên trong PHP
Giá trị của biến upload_max_filesize và post_max_size cần được sửa đổi trong tệp php.ini. Làm theo các bước dưới đây để tăng giới hạn kích thước tệp tải lên trong PHP
- mở php. ini trong trình soạn thảo văn bản
- Tìm kiếm biến upload_max_filesize và chỉ định kích thước bạn muốn tăng. upload_max_filesize = 128M
- Tìm kiếm biến post_max_size và chỉ định kích thước bạn muốn tăng. (Về cơ bản nó giống như giá trị biến upload_max_filesize)post_max_size = 128M
- Sau khi hoàn tất, hãy lưu php đã sửa đổi. ini và khởi động lại máy chủ
Bạn có phải là nhà phát triển PHP hay quản trị viên hệ thống đang quản lý các máy chủ lưu trữ các ứng dụng PHP 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 2 MB 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
# vim /etc/php.ini [On Cent/RHEL/Fedora] # vim /etc/php/7.0/apache2/php.ini [On Debian/Ubuntu]Để tăng kích thước tệp tải lên trong PHP, bạn cần sửa đổi biến upload_max_filesize và post_max_size trong php của mình. tập tin ini
upload_max_filesize = 10M post_max_size = 10MNgoài ra, bạn cũng có thể đặt số lượng tệp tối đa được phép tải lên đồng thời, trong một yêu cầu, bằng cách sử dụng max_file_uploads. Lưu ý rằng từ PHP 5. 3. 4 và các phiên bản mới hơn, bất kỳ trường tải lên nào bị bỏ trống khi gửi sẽ không được tính vào giới hạn này
max_file_uploads = 25Biến post_max_size được sử dụng để đặt kích thước tối đa của dữ liệu POST mà PHP sẽ chấp nhận. Đặt giá trị 0 sẽ vô hiệu hóa giới hạn. Nếu tính năng đọc dữ liệu POST bị tắt thông qua enable_post_data_reading, thì nó sẽ bị bỏ qua
Khi bạn đã thực hiện các thay đổi ở trên, hãy lưu tệp php đã sửa đổi. ini và khởi động lại máy chủ web bằng các lệnh sau trên các bản phân phối Linux tương ứng của bạn
--------------- SystemD --------------- # systemctl restart nginx # systemctl restart httpd # systemctl restart apache2 --------------- Sys Vinit --------------- # service nginx restart # service httpd restart # service apache2 restartĐó là nó. Trong bài viết ngắn này, chúng tôi đã giải thích cách tăng kích thước tệp tải lên trong PHP. Nếu bạn biết bất kỳ cách nào khác hoặc có bất kỳ câu hỏi nào, hãy chia sẻ với chúng tôi bằng cách sử dụng phần bình luận của chúng tôi bên dưới