Cara Meningkatkan Batas Ukuran Upload File PHP

Cara Meningkatkan Batas Ukuran Upload File PHP
Cara Meningkatkan Batas Ukuran Upload File PHP

Video: Cara Meningkatkan Batas Ukuran Upload File PHP

Video: Cara Meningkatkan Batas Ukuran Upload File PHP
Video: Semua Bioma di Minecraft - YouTube 2024, April
Anonim

Jika Anda memiliki aplikasi web yang mengunggah file ke server melalui skrip PHP, Anda mungkin telah memperhatikan bahwa secara default Anda tidak dapat mengunggah file yang sangat besar. Berikut cara mengubahnya.

Alasan batas yang ditetapkan cukup rendah secara default adalah karena alasan stabilitas dan keamanan - skrip atau penyerang jahat dapat mencoba untuk Melakukan server Anda dengan unggahan file besar dan menutup sementara aplikasi Anda.

Untuk mengubah nilai yang Anda perlukan untuk mengedit file php.ini Anda, biasanya ditemukan di jalur file ini:

/etc/php.ini

Berikut pengaturan yang ingin Anda ubah:

post_max_size Pengaturan ini mengontrol ukuran posting HTTP, dan itu perlu diatur lebih besar dari pengaturan upload_max_filesize.

upload_max_filesize Nilai ini menetapkan ukuran maksimum file unggahan.

memory_limit Anda akan ingin memastikan batas memori skrip Anda disetel ke ukuran yang layak, mungkin lebih besar daripada salah satu dari dua setelan lainnya.

Menetapkan Variabel

Anda dapat mengatur nilai dengan menggunakan nilai numerik diikuti oleh M untuk jumlah MB yang ingin Anda alokasikan untuk setiap variabel. Misalnya, untuk memungkinkan file 20MB untuk diunggah, Anda akan menggunakan sesuatu seperti ini:

memory_limit = 64M upload_max_filesize = 20M post_max_size = 25M

Anda harus memulai ulang server Apache setelah Anda membuat perubahan ini, dengan perintah ini:

/etc/init.d/httpd restart

Menetapkan Ukuran Unggahan Per Aplikasi

Anda dapat mengubah pengaturan ini untuk aplikasi web tertentu dengan memasukkannya ke dalam file.htaccess, di direktori aplikasi. Perhatikan bahwa ini hanya akan berfungsi jika server Anda telah mengaktifkan alih untuk virtual host atau server Anda.

Misalnya, Anda bisa memasukkan berikut ini ke dalam file:

php_value memory_limit = 64M php_value upload_max_filesize = 20M php_value post_max_size = 25M

Setelah Anda menyimpan file, perubahan harus diterapkan.

Direkomendasikan: