Tôi đang cố gắng tải tệp lớn hơn 2GB lên máy chủ PHP 5.3.4 cục bộ. Tôi đã thiết lập các biến máy chủ sau:Tải lên tệp lớn hơn 2GB bằng cách sử dụng PHP
memory_limit = -1
post_max_size = 9G
upload_max_filesize = 5G
Tuy nhiên, trong error_log tôi thấy:
PHP Warning: POST Content-Length của 2120909412 byte vượt quá giới hạn của 1073741824 byte trong Unknown on line 0
Bất cứ ai có thể cho tôi biết lý do tại sao điều này liên tục không thành công?
HTTP thực sự không phải là lựa chọn đúng đắn của giao thức để tải lên tệp 2GB. Bạn nên sử dụng (S) FTP cho việc này. –
Bạn đã xác minh đó là các biến được sử dụng chưa? (tức là, thông qua 'phpinfo()') PHP không bao giờ làm tôi ngạc nhiên về tập tin cấu hình nào thực sự đang đọc ... (Ngoài ra, HTTP không có ý nghĩa như vậy ...) – Thanatos
Tại sao bạn muốn sử dụng PHP cho điều này thay vì một số thứ như FTP hoặc bất kỳ số nào hoặc các cách tải lên tệp khác – Earlz