Cara setting php supaya dapat upload file dengan ukuran 1 Gb


 


 

Halo teman-teman semuanya kembali lagi bersama dengan saya di blog kita bersama kali ini saya  akan berbagi pengalaman mengenai upload file yang gagal karena ukuran size yang terlalu besar.

mungkin teman-teman punya masalah yang sama dengan saya dimana pada saat upload file berukuran besar tidak berhasil di record oleh php, padahal script nya sudah benar kita jalankan, nah setelah saya mencari referensi dari fullstack saya mendapatkan sebuah jawaban bahwasanya error tersebut dihasilkan karena size default php nya terlalu kecil nahh untuk mengubah ukuran defaultnya maka kita harus konfigurasi file php.ini yang terdapat di server kita masing-masing nahh untuk cara konfigurasinya ialah sebagai berikut 

1. Buka FIle php.ini di local server

nahh bagi pengguna windows dengan local server XAMPP, bisa dicari file dengan nama php.ini dan selanjutnya buka di text editor teman-teman semua contohnya noteppad ++ 

 dan berhubung saya menggunakan linux dengan local server Apache2, maka untuk konfigurasinya cukup buka terminal dan ketikkan perintah di bawah ini :

$ sudo nano /etc/php/7.4/apache2/php.ini

 

atau jika teman-teman belum mendapatkan lokasi filenya boleh langsung teman-teman buatkan sebuah file dengan nama index.php dan copy source code di bawah ini dan jangan lupa di jalankan :

index.php

<?php

 echo phpinfo();

?> 

jika teman-teman sudah menjalankan perintah diatas maka teman-teman perhatikan lokasi file nya seperti gambar di bawah ini

Nahh lokasi file anda bisa dilihat pada gambar dengan nama Loaded Configuration File 

2. Konfigurasi Php.ini 

nahh untuk konfigurasi berhubung studi kasus kita hanyalah mengenai ukuran file maka kita akan konfigurasi file sizenya saja, ada 3 hal yang akan kita konfigurasi yakni :

a. Memori limit

b. Post max size 

c. upload max file size

nahh jika teman-teman sudah membuka file php.ini di text editor teman-teman semuanya, selanjutnya teman-teman cari ketiga perintah diatas dengan ukuran sesuai dengan yang teman-teman inginkan, disini saya menaikkan defaultnya semua dengan ukuran sebagai berikut :

memory_limit => 1201M

Keterangan :

1201M = 1,2 GB

 

post_max_size => 1200M

Keterangan :

1200M = 1,2 GB

 

 upload_max_filesize => 1100M


 Keterangan :

1100M = 1,1 GB

 Perhatian :

Untuk memory_limit pastikan lebih besar dibandingkan post_max_size dan upload_max_filesize, atau jika teman-teman tidak mengnginkan batasan memory limit , teman-teman bisa mengisikan nilainya dengan -1, ini dikarenakan akan memnpengaruhi ukuran dari file transfer nantinya.

 

nahh jika teman-teman sudah konfigurasi 3 parameter tersebut maka teman-teman restart ulang local server teman-teman semua, jika pengguna XAMPP cukup matikan dan hidupkan ulang, dan untuk pengguna Linux jalankan perintah dibawah ini di terminal : 

$ sudo service apache2 restart 

OR


$ sudo /etc/init.d/apache2 restart

Dan selanjutnya cobakan dengan web yang teman-teman sedang bangun dan jangan lupa upload file yang berukuran 1gb atau dibawah ukuran yang sudah teman-teman-teman konfigurasi diatas

 

jika teman-teman belum paham dan masih mengalami error silahkan tinggalkan pertanyaan di kolom komentar..

sekian dan terimakasih ......

 

 

0 Komentar