Pada tutorial ini, saya membahas bagaimana caranya memperbesar kapasitas maximum upload di web server yang menggunakan web server apache untuk aplikasi web berbasis PHP. Sebenarnya terdapat beberapa cara bagaimana melakukan modifikasi pembatasan besar file (yang di upload) yang dapat di tangani oleh server. Pembatasan secara program(pembatasan melalui algoritma aplikasi web yang dibuat) atau melalui perubahan konfigurasi di PHP yang digunakan di server. Sistem yang saya gunakan pada percobaan ini adalah PHP versi 5 yang telah diinstall di sistem operasi Ubuntu 13.04 (Raring Ring Tail).
Berikut langkah-langkahnya:
Anda harus sudah menginstall web server apache dan PHP tentunya, di tutorial ini, saya menggunakan apache versi 2.2.22-6ubuntu5.1 dan PHP versi 5
Buka aplikasi console (terminal) lalu edit file di "/etc/php5/apache2/php.ini" dengan editor kesukaan anda (saya menggunakan vim sebagai editor), dengan menjalankan perintah di bawah:
sudo vim /etc/php5/apache/php.ini
Kemudian cari tulisan dengan "upload_max_file_size" dan ubah sesuai keinginan anda, konfigurasi default max upload size PHP di web server apache adalah 2 M (Megabyte) seperti yang terlihat di bawah:
Disini saya menginginkan maksimal file yang bisa di upload untuk aplikasi web yang akan saya buat maksimal 12 megabyte, maka saya ubah konfigurasi tersebut seperti yang tertampil pada gambar di bawah:
Lalu ubah juga pada bagian post_max_file_size anda ubah sesuaikan dengan konfigurasi upload_max_file_size seperti yang terlihat pada gambar di bawah ini:
Simpan perubahan konfigurasi tersebut kemudian silakan anda restart layanan web server anda dengan perintah seperti di bawah:
Simpan perubahan konfigurasi tersebut kemudian silakan anda restart layanan web server anda dengan perintah seperti di bawah:
sudo service apache2 restart
apabila tidak terdapat pesan error seperti yang tertampil pada gambar di bawah, maka anda telah berhasil mengubah nilai maksimul file yang dapat ditangani (diupload) oleh web server anda.
Selamat mencoba .. :)