Làm cách nào để tăng giới hạn kích thước tệp cho tải lên phương tiện?


8

Làm cách nào để thay đổi kích thước tệp tải lên tối đa? Tôi muốn có thể tải lên 10Mb cùng một lúc.

văn bản thay thế

Câu trả lời:


11

Điều này là do các giới hạn PHP về tải lên kích thước tệp. Nếu bạn có quyền truy cập vào tệp php.ini, bạn có thể sửa đổi các dòng sau:

upload_max_filesize = 10M
post_max_size = 10M
max_execution_time = 300

Nếu bạn không có quyền truy cập vào tệp php.ini (chẳng hạn như tình huống lưu trữ), bạn có thể cần liên hệ với webhost của mình và xem liệu họ có tăng nó cho bạn không. Tôi cũng đã thấy người dùng tạo một tệp php.ini chỉ với các giá trị này và đặt nó vào tệp nơi WordPress được cài đặt. Nếu phiên bản PHP của bạn cho phép "cấu hình được kế thừa", nó sẽ cho phép các cài đặt cục bộ này ghi đè toàn cục.

Giải pháp khác là thêm mã động vào WordPress để thực hiện thay đổi này cho bạn. Bài viết này có một cách hay để làm điều đó thông qua một "plugin". Tôi đã thấy kết quả đáng ngờ từ phương pháp này (một số báo cáo thành công, một số báo cáo không thành công) vì vậy tôi không thể nói chắc chắn liệu nó có hiệu quả với bạn không.


1
Cảm ơn rất nhiều! Tôi chưa quen với Wordpress và PHP nên điều này rất hữu ích. Chỉ cần một lưu ý cho bất kỳ ai khác ngoài đó, nếu bạn đang chạy trên IIS, bạn sẽ cần khởi động lại IIS sau khi chỉnh sửa tệp php.ini của mình.
jessegavin

tại một giải pháp cho vấn đề ngu ngốc này ... cảm ơn bạn ...
Paul

post_max_size = 10M max_execution_time = 300không cần thiết trong trường hợp này.
Tommixoft

post_max_size là cần thiết, thực sự, vì cả điều đó và tham số tải lên kiểm soát kích thước tải lên tối đa.
Otto

Tôi cũng phải khởi động lại php vớisudo systemctl restart php7.2-fpm
Suragch

3

Tôi gặp sự cố khi không thể cập nhật / thêm vào tệp php.ini. Tôi đã kết thúc việc thêm các dòng sau vào tệp .htaccess của mình để thay đổi kích thước tải lên:

 php_value upload_max_filesize 5M
 php_value post_max_size 5M
 php_value max_execution_time 200
 php_value max_input_time 200

Điều đó thay đổi giới hạn tải lên thành 5 và cho phép kéo dài thời gian chờ trong khi tải lên các tệp lớn hơn.


2

Điều này làm việc cho tôi. Tôi vừa đi vào cpanel / trình quản lý tệp và tạo một tệp php.ini mới. Sau đó, tôi đã nhập văn bản dưới đây: upload_max_filesize = 10M post_max_size = 10M max_execut_time = 300

Hoạt động 100%

Chỉ cần đặt tệp php.ini trong thư mục wp-admin


2

Bằng cách nào đó tôi đã phải tạo một tệp php.ini mà tôi đã tải lên thư mục wp-admin nhưng tôi cũng phải thêm dòng memory_limit = 32M. Không có dòng đó, giới hạn không được tăng lên trong Wordpress 3.3.1

memory_limit = 32M
upload_max_filesize = 16M
post_max_size = 16M
max_execution_time = 300 
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.