Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 9017|Jawab: 0

Catatan tentang batas maksimum unggahan PHP

[Salin tautan]
Diposting pada 13/02/2015 15.26.37 | | |

Ada masalah saat melakukan pengunggahan gambar secara batch, setelah mengunggah beberapa gambar sekaligus, selalu tidak berhasil, mengunggah 1 atau 2 gambar saja bisa berhasil, dan kemudian saya menemukan bahwa upload_max_filesize di php.ini aslinya adalah 4M, dan gambar yang saya unggah masing-masing memiliki 1M, saya pikir itu mungkin masalah upload_max_filesize, dan kemudian saya memodifikasinya menjadi 50M, berpikir tidak apa-apa, tetapi unggahan masih tidak berhasil, Kemudian saya membuka firebug untuk melihat permintaan postingan, dan menemukan sepotong teks, firebug mencapai batas ukuran permintaan postingan, dan kemudian saya menemukan bahwa ada parameter lain yang harus diatur, yaitu post_max_size, saya juga memodifikasinya menjadi 50M, selama jumlah total gambar yang diunggah tidak melebihi 50M, itu bisa berhasil.

Bagaimana jika Anda tidak memiliki izin untuk memodifikasi php.ini, beberapa orang mengatakan untuk menggunakan fungsi ini_set(), tetapi upload_max_filesize, post_max_size, Anda tidak dapat menggunakan fungsi ini untuk mengaturnya langsung di skrip

Berikut adalah ringkasan dari apa yang sering perlu dimodifikasi saat mengunggah file besar:
Buka php.ini dan temukan terlebih dahulu
;;;;;;;;;;;;;;;;
; Unggahan File ;
;;;;;;;;;;;;;;;;
Parameter berikut memengaruhi upload file:
file_uploads = aktif ; Apakah akan mengizinkan upload file melalui switch HTTP. Secara default, ON berarti aktif
upload_tmp_dir ; Unggah file ke tempat file sementara disimpan di server, dan gunakan folder sementara default jika tidak ditentukan
upload_max_filesize = 8m ; Wangwen Business, yaitu ukuran file maksimum yang diizinkan untuk diunggah. Defaultnya adalah 2M

Berikut ini
;;;;;;;;;;;;;;;;;
; Penanganan Data ;
;;;;;;;;;;;;;;;;;
Wilayah, dan satu lagi:
post_max_size = 8m ; Ini mengacu pada nilai maksimum yang dapat diterima oleh POST ke PHP melalui formulir, termasuk semua nilai dalam formulir. Defaultnya adalah 8M
Secara umum, setelah mengatur empat parameter di atas, mengunggah file dengan <=8M tidak menjadi masalah, dalam kondisi jaringan normal.
Tetapi jika Anda ingin mengunggah file besar > 8M, hanya empat item di atas yang pasti berfungsi. Kecuali jaringan Anda benar-benar memiliki kecepatan unggah 100M/S, Anda tetap harus memperhatikan parameter berikut:

;;;;;;;;;;;;;;;;;;;
; Batas Sumber Daya ;
;;;;;;;;;;;;;;;;;;;
max_execution_time = 600 ; Nilai waktu maksimum (detik) untuk setiap halaman PHP yang akan dijalankan, defaultnya adalah 30 detik
max_input_time = 600 ; Waktu maksimum yang dibutuhkan setiap halaman PHP untuk menerima data adalah 60 detik secara default
memory_limit = 8m ; Memori maksimum yang dimakan oleh setiap halaman PHP adalah 8M secara default




Mantan:Kesalahan HTTP 500.19 - Kesalahan Server Internal
Depan:Cara mengambil amplop merah secara ilmiah: Di akhir tahun, Anda bisa menjadi kaya dan menulis program untuk mengambil amplop merah
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com