Cara Setting Batasan Size Upload File, Memory Limit dan Durasi Eksekusi File di PHP dan PhpMyAdmin
Cara Install Apache, MySQL, dan PHP di OS Linux (LAMPP) atau menggunakan Apache di local development server.
Gimana Caranya?
1. Silahkan masuk ke OS Linux kamu
2. Masuk ke direktori/folder /etc/php/7.4/apache2. 7.4 merupakan versi php yang sedang saya pakai. Silahkan sesuaikan dengan versi php yang kalian gunakan.
![](https://amperakoding.com/assets/images/detail/Cara_Setting_Batasan_Size_Upload_File_-_Memory_Limit_dan_Durasi_Eksekusi_File_di_PHP_dan_PhpMyAdmin_-_1.png)
3. Buka terminal dan masukkan perintah: sudo nano php.ini
![](https://amperakoding.com/assets/images/detail/Cara_Setting_Batasan_Size_Upload_File_-_Memory_Limit_dan_Durasi_Eksekusi_File_di_PHP_dan_PhpMyAdmin_-_2.png)
4. Jika berhasil, maka tampilannya akan seperti ini:
![](https://amperakoding.com/assets/images/detail/Cara_Setting_Batasan_Size_Upload_File_-_Memory_Limit_dan_Durasi_Eksekusi_File_di_PHP_dan_PhpMyAdmin_-_3.png)
5. Pada tahap ke-4 diatas, kamu akan melihat ada 2 baris paling bawah dari terminal seperti ^X yang artinya Exit atau keluar dari Text Editor Nano. Disini kita perlu mengganti beberapa hal, antara lain:
a. max_execution_time (mengatur waktu eksekusi yang dilakukan pada setiap skrip),
b. max_input_time (mengatur jumlah waktu maksimum yang dapat dihabiskan setiap skrip untuk menguraikan data permintaan),
c. memory_limit (mengatur jumlah penggunaan maksimum RAM di sebuah skrip),
d. post_max_size (mengatur jumlah maksimum metode/data POST yang akan diterima oleh PHP),
e. upload_max_filesize (mengatur jumlah maksimum file yang dapat diupload)
6. Misalnya kamu mau mengganti max_execution_time, cara cepat mencari baris tersebut adalah dengan menekan kombinasi tombol CTRL + W, sehingga kita tinggal masukkan/ketik max_execution_time saja di terminal nano yang sedang terbuka. Tampilannya adalah seperti berikut ini:
![](https://amperakoding.com/assets/images/detail/Cara_Setting_Batasan_Size_Upload_File_-_Memory_Limit_dan_Durasi_Eksekusi_File_di_PHP_dan_PhpMyAdmin_-_5.png)
7. Begitu juga untuk bagian lain seperti max_input_time
![](https://amperakoding.com/assets/images/detail/Cara_Setting_Batasan_Size_Upload_File_-_Memory_Limit_dan_Durasi_Eksekusi_File_di_PHP_dan_PhpMyAdmin_-_6.png)
8. Kemudian memory_limit
![](https://amperakoding.com/assets/images/detail/Cara_Setting_Batasan_Size_Upload_File_-_Memory_Limit_dan_Durasi_Eksekusi_File_di_PHP_dan_PhpMyAdmin_-_7.png)
9. Selanjutnya post_max_size
![](https://amperakoding.com/assets/images/detail/Cara_Setting_Batasan_Size_Upload_File_-_Memory_Limit_dan_Durasi_Eksekusi_File_di_PHP_dan_PhpMyAdmin_-_8.png)
10. Terakhir, upload_max_filesize
![](https://amperakoding.com/assets/images/detail/Cara_Setting_Batasan_Size_Upload_File_-_Memory_Limit_dan_Durasi_Eksekusi_File_di_PHP_dan_PhpMyAdmin_-_9.png)
Jangan lupa untuk restart server apache dengan perintah: sudo service apache2 restart.
![](https://amperakoding.com/assets/images/detail/Cara_Setting_Batasan_Size_Upload_File_-_Memory_Limit_dan_Durasi_Eksekusi_File_di_PHP_dan_PhpMyAdmin_-_10.png)
Jika teman-teman mau versi live, bisa tonton video dibawah ini:
Jangan lupa untuk klik tombol share ke media sosial kamu supaya orang lain juga dapat mengetahui tutorial ini. Semoga bermanfaat.
Pada artikel sebelumnya kita sudah belajar tentang bagaimana Cara Install Apache, MySQL, dan PHP di OS Linux (LAMPP). Bagi teman-teman yang sudah mempelajarinya maka ada sedikit tambahan konfigurasi atau pengaturan yang dapat dilakukan pada local development serverkita. Adapun settingan yang dapat kita lakukan yaitu mengganti batasan size upload file, memory limit dan durasi eksekusi file di PHP dan PhpMyAdmin. Sebagai catatan, tutorial ini berlaku jika kamu sudah pernah mengikuti artikel sebelumnya tentang bagaimana
Gimana Caranya?
1. Silahkan masuk ke OS Linux kamu
2. Masuk ke direktori/folder /etc/php/7.4/apache2. 7.4 merupakan versi php yang sedang saya pakai. Silahkan sesuaikan dengan versi php yang kalian gunakan.
![](https://amperakoding.com/assets/images/detail/Cara_Setting_Batasan_Size_Upload_File_-_Memory_Limit_dan_Durasi_Eksekusi_File_di_PHP_dan_PhpMyAdmin_-_1.png)
3. Buka terminal dan masukkan perintah: sudo nano php.ini
![](https://amperakoding.com/assets/images/detail/Cara_Setting_Batasan_Size_Upload_File_-_Memory_Limit_dan_Durasi_Eksekusi_File_di_PHP_dan_PhpMyAdmin_-_2.png)
4. Jika berhasil, maka tampilannya akan seperti ini:
![](https://amperakoding.com/assets/images/detail/Cara_Setting_Batasan_Size_Upload_File_-_Memory_Limit_dan_Durasi_Eksekusi_File_di_PHP_dan_PhpMyAdmin_-_3.png)
5. Pada tahap ke-4 diatas, kamu akan melihat ada 2 baris paling bawah dari terminal seperti ^X yang artinya Exit atau keluar dari Text Editor Nano. Disini kita perlu mengganti beberapa hal, antara lain:
a. max_execution_time (mengatur waktu eksekusi yang dilakukan pada setiap skrip),
b. max_input_time (mengatur jumlah waktu maksimum yang dapat dihabiskan setiap skrip untuk menguraikan data permintaan),
c. memory_limit (mengatur jumlah penggunaan maksimum RAM di sebuah skrip),
d. post_max_size (mengatur jumlah maksimum metode/data POST yang akan diterima oleh PHP),
e. upload_max_filesize (mengatur jumlah maksimum file yang dapat diupload)
6. Misalnya kamu mau mengganti max_execution_time, cara cepat mencari baris tersebut adalah dengan menekan kombinasi tombol CTRL + W, sehingga kita tinggal masukkan/ketik max_execution_time saja di terminal nano yang sedang terbuka. Tampilannya adalah seperti berikut ini:
![](https://amperakoding.com/assets/images/detail/Cara_Setting_Batasan_Size_Upload_File_-_Memory_Limit_dan_Durasi_Eksekusi_File_di_PHP_dan_PhpMyAdmin_-_5.png)
7. Begitu juga untuk bagian lain seperti max_input_time
![](https://amperakoding.com/assets/images/detail/Cara_Setting_Batasan_Size_Upload_File_-_Memory_Limit_dan_Durasi_Eksekusi_File_di_PHP_dan_PhpMyAdmin_-_6.png)
8. Kemudian memory_limit
![](https://amperakoding.com/assets/images/detail/Cara_Setting_Batasan_Size_Upload_File_-_Memory_Limit_dan_Durasi_Eksekusi_File_di_PHP_dan_PhpMyAdmin_-_7.png)
9. Selanjutnya post_max_size
![](https://amperakoding.com/assets/images/detail/Cara_Setting_Batasan_Size_Upload_File_-_Memory_Limit_dan_Durasi_Eksekusi_File_di_PHP_dan_PhpMyAdmin_-_8.png)
10. Terakhir, upload_max_filesize
![](https://amperakoding.com/assets/images/detail/Cara_Setting_Batasan_Size_Upload_File_-_Memory_Limit_dan_Durasi_Eksekusi_File_di_PHP_dan_PhpMyAdmin_-_9.png)
Jangan lupa untuk restart server apache dengan perintah: sudo service apache2 restart.
![](https://amperakoding.com/assets/images/detail/Cara_Setting_Batasan_Size_Upload_File_-_Memory_Limit_dan_Durasi_Eksekusi_File_di_PHP_dan_PhpMyAdmin_-_10.png)
Jika teman-teman mau versi live, bisa tonton video dibawah ini:
Jangan lupa untuk klik tombol share ke media sosial kamu supaya orang lain juga dapat mengetahui tutorial ini. Semoga bermanfaat.
Bagikan ke Yang Lain
Diskusi
Belum ada pertanyaan pada artikel ini
Tulis Pertanyaan
Ada pertanyaan? Silahkan tulis pada form dibawah ini
Silahkan login dahulu untuk dapat berkomentar, klik disini.Artikel yang Lain
Membuat Auto Complete Tag PHP pada Visual Studio Code
Visual Studio Code merupakan salah satu code editor yang sangat populer saat ini. Code editor ini…
Selengkapnya8 Fitur Utama di Elementor Pro
Jika Anda ingin mendesain situs web atau membuat halaman arahan yang menakjubkan, Elementor Pro adalah…
SelengkapnyaDownload Gratis Ebook Pemograman
Postingan kali ini berisi tentang kumpulan ebook pemograman, database, sistem operasi dan lain…
SelengkapnyaCara Mengatur Waktu dan Tanggal di MySQL Secara Otomatis…
Biasanya kalau kita membuat suatu aplikasi, ada salah satu fitur yang akan sangat membantu dalam…
SelengkapnyaCara Menambahkan SSH Key Github di Linux
Secure Shell Protocol (SSH) adalah protokol jaringan kriptografik untuk mengoperasikan layanan jaringan…
SelengkapnyaCara Kirim Email dari Localhost dengan Codeigniter…
Sebelumnya kita telah belajar tentang Cara Kirim Email dari Localhost dengan PHP Native dan PHPMailer,…
Selengkapnya