
2023 Pengarang: Peter John Melton | [email protected]. Diubah suai terakhir: 2023-11-26 11:12
Jika anda mempunyai aplikasi web yang memuat naik fail ke pelayan melalui skrip PHP, anda mungkin perhatikan bahawa secara lalai anda tidak boleh memuat naik fail yang sangat besar. Inilah caranya untuk mengubahnya.
Alasan had ditetapkan agak rendah secara lalai adalah untuk kestabilan dan sebab keselamatan - skrip jahat atau penyerang boleh cuba untuk DoS pelayan anda dengan muat naik fail yang besar dan menutup aplikasi anda buat sementara waktu.
Untuk menukar nilai yang anda perlukan untuk mengedit fail php.ini anda, biasanya dijumpai pada laluan fail ini:
/etc/php.ini
Berikut ialah tetapan yang ingin anda ubah:
post_max_size Tetapan ini mengawal saiz jawatan HTTP, dan perlu ditetapkan lebih besar daripada tetapan upload_max_filesize.
upload_max_filesize Nilai ini menetapkan saiz maksimum fail muat naik.
memory_limit Anda akan memastikan had ingatan skrip anda ditetapkan pada saiz yang baik, mungkin lebih besar daripada kedua-dua tetapan yang lain.
Menetapkan Pembolehubah
Anda boleh menetapkan nilai dengan menggunakan nilai angka diikuti oleh M untuk jumlah MB yang anda mahu peruntukkan untuk setiap pembolehubah. Sebagai contoh, untuk membolehkan fail 20MB dimuat naik, anda akan menggunakan sesuatu seperti ini:
memory_limit = 64M upload_max_filesize = 20M post_max_size = 25M
Anda perlu memulakan semula pelayan Apache sebaik sahaja anda membuat perubahan ini, dengan arahan ini:
/etc/init.d/httpd restart
Menetapkan Saiz Naik Per Aplikasi
Anda boleh membuat perubahan ini untuk aplikasi web tertentu dengan memasukkannya ke dalam fail.htaccess, dalam direktori aplikasi. Ambil perhatian bahawa ini hanya akan berfungsi sekiranya pelayan anda telah mengaktifkannya untuk hos maya atau pelayan anda.
Sebagai contoh, anda boleh memasukkan yang berikut ke dalam fail:
php_value memory_limit = 64M php_value upload_max_filesize = 20M php_value post_max_size = 25M
Sebaik sahaja anda menyimpan fail itu, perubahan itu perlu digunakan.
Disyorkan:
Bagaimana untuk meningkatkan Saiz Fail Halaman atau Memori Maya di Windows

Jika anda melihat Sistem anda rendah pada mesej memori maya, apabila anda cuba memulakan aplikasi intensif ingatan, tingkatkan saiz fail halaman dalam Windows 10/8/7.
Had Saiz Lampiran untuk Outlook, Gmail, Yahoo, Hotmail, Facebook, WhatsApp

Had Saiz Lampiran Maksimum untuk memuat naik fail untuk Outlook, Hotmail, OneDrive, Gmail, Google Drive, Yahoo, Dropbox, Facebook, Twitter, WhatsApp telah disenaraikan di sini.
Saiz lampiran melebihi had yang dibenarkan Di Outlook 2016/2013

Ketahui cara untuk meningkatkan had saiz lampiran e-mel dalam Microsoft Outlook, untuk memintas Saiz lampiran melebihi ralat had yang dibenarkan di Windows.
Saiz fail melebihi had yang dibenarkan dan tidak dapat disimpan

Sekiranya anda menerima Ralat 0x800700DF, saiz fail melebihi had yang dibenarkan dan tidak dapat diselamatkan apabila menyalin atau memindahkan fail ke pemacu lain melihat siaran ini.
OnionShare membolehkan anda berkongsi fail saiz dan saiz tanpa nama secara anonim

Internet tidak selamat. Oleh itu, seseorang mesti mengambil langkah berjaga-jaga apabila berkongsi fail dengan rakan, keluarga, dan yang paling penting, perniagaan. OnionShare adalah alat Sumber Terbuka untuk tugas ini, yang membolehkan anda berkongsi dengan selamat dan tanpa nama setiap fail saiz mana-mana.