Meningkatkan Ukuran File Yang Di-Upload Pada PHP


Bagaimanakah cara meningkatkan batas upload file sebesar 2 MB menjadi 10 MB jika menggunakan Apache 2 UNIX  atau Linux web server, beberapa tips dibawah ini mungkin sering Anda baca, namun tulisan ini saya buat hanya sekedar pengingat saja. Dengan asumsi bahwa Anda memiliki kontrol penuh terhadap web server Anda. Jadi tips ini tidak berlaku buat Anda yang menggunakan jasa share hostingicon biggrin Meningkatkan Ukuran File Yang Di Upload Pada PHP

Langsung saja ke pokok permasalahannya, pada setting default-nya PHP itu hanya membatasi kemampuan upload file-nya hanya sebesar 2 MB saja, namun ada kalanya kita membutuhkan kemampuan upload file yang lebih besar lagi misalnya meng-upload file dump SQL yang cukup besar melalui phpMyadmin walaupun sudah dikompres.

Terdapat dua metode untuk melakukannya yaitu:

 

a. Melalui file php.ini

Dalam file php.ini jika Anda menggunakan Ubuntu, Anda dapat menemukannya di /etc/php5/apache2/php.ini, ada tiga parameter yang harus diubah yaitu :

1. upload_max_filesize merupakan ukuran maksimum file yang di-upload misalnya 2M

2. memory_limit merupakan batas memory maksimum yang diijinkan jika menjalankan skrip PHP, hal ini untuk mencegah bilaman sebuah skrip mengkonsumsi memory server seluruhnya. Misalnya 32M, jika tidak ingin dibatasi Anda dapat mensetnya -1.

3. post_max_size merupakan besarnya data post maksimum yang diijinkan. Hal ini berpengaruh terhadap file yang di-upload. Untuk meng-upload file yang lebih besar, nilai parameter ini harus lebih besar daripada upload_max_filesize. Jika batas memory diaktifkan, maka nilai dari memory_limit harus lebih besar daripost_max_size.

Misalkan nilai yang Anda ubuh untuk meningkatkan kemampuan batas upload menjadi 10 MB yaitu:

memory_limit = 32M

upload_max_filesize = 10M (jika tidak ada di file php.ini maka tambahkan baris ini)

post_max_size = 20M

Kemudian simpan dan restart web server Apache Anda:

#sudo /etc/init.d/apache2 restart

~ oleh desktopku pada Mei 29, 2013.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

 
%d blogger menyukai ini: