PHP: post_max_size Mengatasi upload_max_filesize
Parameter konfigurasi PHP post_max_size dan upload_max_filesize memainkan peranan penting dalam menentukan saiz muat naik maksimum yang dibenarkan. Walau bagaimanapun, senario yang mengelirukan boleh timbul apabila nilai ini nampaknya bercanggah antara satu sama lain.
Seperti yang dilaporkan oleh Simon, hosnya menunjukkan tetapan berikut:
Berdasarkan maklumat ini, adalah logik untuk menganggap keupayaan untuk memuat naik fail sehingga 16Mb. Walau bagaimanapun, apabila cuba memuat naik fail besar melalui kaedah POST, Simon mengalami ralat "Melebihi saiz fail maksimum."
Untuk menyelesaikan isu ini, adalah penting untuk memahami peranan berbeza bagi parameter ini:
Dalam kes Simon, manakala upload_max_filesize membenarkan saiz fail individu sehingga 16Mb, sekatan post_max_size 8Mb menjadi faktor pengehad untuk keseluruhan badan permintaan.
Untuk membenarkan muat naik fail 16Mb, nilai post_max_size perlu ditingkatkan kepada nilai yang lebih besar daripada atau sama dengan upload_max_filesize. Ini memastikan bahawa jumlah saiz permintaan POST, termasuk fail yang dimuat naik, kekal dalam had yang dibenarkan.
Mengenai persoalan kaedah alternatif untuk memuat naik fail yang lebih besar daripada post_max_size, adalah penting untuk ambil perhatian bahawa:
Atas ialah kandungan terperinci Mengapakah saya mendapat ralat 'Melebihi saiz fail maksimum' apabila upload_max_filesize saya lebih besar daripada post_max_size?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!