Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara Mengkonfigurasi PHP untuk Muat Naik Fail Besar: Apakah Tetapan yang Perlu Dilaraskan?

Cara Mengkonfigurasi PHP untuk Muat Naik Fail Besar: Apakah Tetapan yang Perlu Dilaraskan?

Linda Hamilton
Linda Hamiltonasal
2024-10-30 08:04:28800semak imbas

How to Configure PHP for Large File Uploads: What Settings Need to Be Adjusted?

Menentukan Had Muat Naik untuk Fail Besar dalam PHP

PHP menyediakan mekanisme untuk mengawal saiz muat naik maksimum fail. Memahami pilihan konfigurasi yang berkaitan adalah penting untuk mengendalikan muat naik fail besar dengan berkesan.

Pilihan Konfigurasi untuk Had Muat Naik

Untuk mendayakan muat naik ~100 MB fail, PHP berikut pilihan konfigurasi perlu dilaraskan dalam fail php.ini:

  • upload_max_filesize: Menentukan saiz maksimum yang dibenarkan untuk fail yang dimuat naik. Tetapkan ini kepada 100M atau nilai yang lebih besar untuk menampung fail sebesar itu.
  • post_max_size: Menentukan saiz maksimum data HTTP POST, yang termasuk data fail. Pastikan nilai ini lebih besar daripada atau sama dengan upload_max_filesize.
  • max_input_time: Menetapkan masa pelaksanaan maksimum untuk memproses fail yang dimuat naik. Ini penting untuk fail besar yang mungkin mengambil masa untuk dimuat naik.

Pertimbangan Tambahan

Dalam sesetengah kes, konfigurasi Apache juga mungkin perlu diubah suai kepada menyokong muat naik fail yang besar:

  • LimitRequestBody: Tetapan ini mengehadkan saiz badan permintaan, yang termasuk data fail. Ia harus ditetapkan kepada nilai yang lebih besar daripada post_max_size dalam php.ini.

Menggunakan Perubahan

Selepas mengemas kini konfigurasi, mulakan semula pelayan web PHP untuk menerapkan perubahan. Saiz muat naik maksimum kini sepatutnya membenarkan fail dengan saiz yang dikehendaki berjaya dimuat naik.

Atas ialah kandungan terperinci Cara Mengkonfigurasi PHP untuk Muat Naik Fail Besar: Apakah Tetapan yang Perlu Dilaraskan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn